Skip to content

Instantly share code, notes, and snippets.

View fkytks's full-sized avatar

F/T fkytks

  • dokokano.com
  • usagi star
View GitHub Profile
@fkytks
fkytks / MyGdxGame.java
Last active August 29, 2015 14:24
libGDXで原点座標を左上にする ref: http://qiita.com/fslasht/items/a2d11b77275dc7f768ba
package com.dokokano.gdxydowntest;
import com.badlogic.gdx.Application;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
package com.dokokano.screen2camera;
import java.io.FileOutputStream;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.app.ActionBar.LayoutParams;
import android.hardware.Camera;
import android.hardware.Camera.Size;
@fkytks
fkytks / AndroidLauncher.java
Created May 8, 2014 01:50
libGDXでプラットフォーム独自の機能を呼び出す ref: http://qiita.com/fslasht/items/e152a743ec56d057e643
package com.dokokano.gdxappwithseveralmsgbox.android;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.dokokano.gdxappwithseveralmsgbox.MessageBoxShowable;
@fkytks
fkytks / MyGdxGame.java
Created May 7, 2014 14:15
libGDX 1.0以降でのプロジェクト作成方法(Gradle+Eclipse) ref: http://qiita.com/fslasht/items/de3bdde459345fbaa66e
package com.dokokano.gdxappwithseveralmsgbox;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class MyGdxGame extends ApplicationAdapter {
SpriteBatch batch;
@fkytks
fkytks / MainActivity.java
Created May 2, 2014 12:30
Android専用にlibGDXのプロジェクトを作る ref: http://qiita.com/fslasht/items/99b422b4a33aad3c6109
package com.dokokano.gdxappforandroidonly;
import android.os.Bundle;
import android.os.Handler;
import android.widget.Toast;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
@fkytks
fkytks / MyGdxApp.java
Created May 2, 2014 11:31
縦横比を維持したまま画面に収まるようCameraを設定する ref: http://qiita.com/fslasht/items/13dbf31277ad43e50b85
class MyGdxApp implements ApplicationListener {
// 画面の論理座標
static private final float WIDTH =320;
static private final float HEIGHT =640;
// カウンター(renderが呼ばれるたびにカウントアップ)
int count;
// Gdx用変数
OrthographicCamera camera;
@fkytks
fkytks / AlphaOk
Created April 27, 2014 11:54
libGDXでアルファ(半透明)が効かないときのチェックポイント ref: http://qiita.com/fslasht/items/9ef2954482edad5dcb52
renderer.begin(ShapeType.Filled);
renderer.setColor(1, 0, 1, 0.5f);
renderer.rect(450, 50, 300, 300);
Gdx.gl.glEnable(GL20.GL_BLEND);
Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
renderer.end();
Gdx.gl.glDisable(GL20.GL_BLEND);
@fkytks
fkytks / FileSerializableBase.java
Created April 25, 2014 03:11
手っ取り早くクラスをファイルにシリアライズするための基底クラス ref: http://qiita.com/fslasht/items/a54a6d00e5e64429f333
import android.content.Context;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
@fkytks
fkytks / HelloWorld.java
Created April 24, 2014 13:57
RoboVMでシリアライズやリフレクションが使えるか試した(使えた) ref: http://qiita.com/fslasht/items/b32b4e551c5e397e97df
import java.io.Serializable;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
public class HelloWorld implements Serializable {
@fkytks
fkytks / Corouchan.java
Created April 21, 2014 09:35
Javaでコルーチン実装(不完全版) ref: http://qiita.com/fslasht/items/3d0f8bc1c19db3dd6e0a
/**
* pseudo Coroutine for Java "Corouchan"
* コルーチンもどき クラス
* 派生してaction()をオーバーライドして使ってね。
* @author F/T
*
* The MIT License (MIT)
*
* Copyright (c) 2011 F/T
*