Skip to content

Instantly share code, notes, and snippets.

View UnluckyNinja's full-sized avatar
🙁
😢

UnluckyNinja UnluckyNinja

🙁
😢
View GitHub Profile
@UnluckyNinja
UnluckyNinja / TableGenerator.java
Last active December 17, 2015 15:39
generate table
public class TableGenerator{
public static StringBuilder createTable(String[]... argss) {
boolean first = true;
StringBuilder string = new StringBuilder();
string.append("<table border=1>\n");
for (String[] args : argss) {
if (first) {
appendTableHeader(string, args);
@UnluckyNinja
UnluckyNinja / FontRenderer.java
Last active December 21, 2015 12:18
version 1.4.7-6.6.0.518
public class FontRenderer{
//...
/**
* Render a single line string at the current (posX,posY) and update posX
* 通过两个域 posX, posY 绘制单行文本并更新 posX
*/
private void renderStringAtPos(String toRender, boolean isShadow) {
// 遍历每个字符
@UnluckyNinja
UnluckyNinja / FontRenderer.java
Last active December 21, 2015 12:49
version 1.5.2-7.8.0.722
public class FontRenderer{
//...
/**
* Render a single line string at the current (posX,posY) and update posX
* 通过两个域 posX, posY 绘制单行文本并更新 posX
*/
private void renderStringAtPos(String toRender, boolean isShadow) {
// 遍历每个字符
@UnluckyNinja
UnluckyNinja / TextRenderer.java
Created August 23, 2013 12:37
inspired from minecraft FontRenderer
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.Pixmap;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.math.Matrix4;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.IOException;
@UnluckyNinja
UnluckyNinja / Chunk.java
Last active December 24, 2015 17:59
Version 1.5.2-7.8.0.730
package net.minecraft.world.chunk;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@UnluckyNinja
UnluckyNinja / World.java
Last active December 24, 2015 18:09
Version 1.5.2-7.8.0.730
package net.minecraft.world;
import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
@UnluckyNinja
UnluckyNinja / TextRenderer.java
Last active January 1, 2016 02:38
added saveFntFile() (at the bottom) to support scene2d in libgdx
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.Pixmap;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.utils.GdxRuntimeException;
import javax.imageio.ImageIO;
@UnluckyNinja
UnluckyNinja / Github_emojis.txt
Created March 22, 2015 19:41
obtained from https://api.github.com/emojis . can be used in commits.
:+1:
:-1:
:100:
:1234:
:8ball:
:a:
:ab:
:abc:
:abcd:
:accept:
@UnluckyNinja
UnluckyNinja / Main.java
Last active August 29, 2015 14:27
code template for google codejam
import java.util.*;
import java.io.*;
import java.math.*;
// code template for google codejam
public class Main {
public static void main(String[] args) {
/*
int n = sc.nextInt(); // read input as integer
long k = sc.nextLong(); // read input as long
@UnluckyNinja
UnluckyNinja / ThreadedABC.java
Created September 16, 2015 13:26
I don't know why I wrote this...
public class ThreadedABC{
public static void main(String []args){
Object a = new Object();
Object b = new Object();
Object c = new Object();
Run ra = new Run(a, b,'a');
Run rb = new Run(b, c,'b');
Run rc = new Run(c, a,'c');
synchronized(c){