2015-01-01から1年間の記事一覧

libgdxのクラスでjsonを使う

今作ってるゲームで、データを外部ファイル化させたいなあ。となった。 xmlでもいいんだけど、今回はjsonで。 jsonといえば、jacksonが有名なのかな、と思いますがlibgdxにもjsonを扱うクラスがあります。 新たなjarを追加しなくていいですしあまり難しいこ…

libgdxでandroidをバイブレーションさせる処理

ある日ゲームの中の演出でバイブさせたーい、ってなった。 前提 ・ここの内容です↓ https://github.com/libgdx/libgdx/wiki/Vibrator ・libgdxのsetupツールを使ってプロジェクト構成している「てい」でファイルの場所とか書いてます。 AndroidManifest.xml …

libGdxで任意のフォント(ttf)を使って日本語を表示する方法

ある日ゲームの中で日本語表示させたいー。ってなった。 前提 ・いくつか方法はあるみたいなのですが,FreeTypeFontGeneratorを使う方法です。 ・記事投稿現在最新の1.6.1のlibgdxを使用しています。 ・内容はまんまここ↓の Other Tools の内容っすね https:/…

アクターが動きおわったら別のアクターを動かす【20150818追記】

アクターが動きおわったら別のアクターを動かす 今回やりたいのは、不思議のダンジョン系ゲームで「プレイヤーが攻撃→敵が攻撃」 という動作です。 歩行はプレイヤーと敵が同時に動きますが、それとちがって、「プレイヤーが動いたあとに敵が動く」=「アク…

スマフォな入力処理

スマフォな入力処理 今までキーボードで動かしていたけど、一応スマフォで動くゲームを目指すので入力をそれっぽくしていってます。 https://github.com/libgdx/libgdx/wiki/Mouse%2C-touch-%26-keyboard ↑ここにある通り、PollingとEvent Handlingを使った…

Spriteを使った描画

memo~~ Spriteを使った描画 /** * Spriteを使った描画 */ public class SpriteBatchSampleListener extends ApplicationAdapter { private SpriteBatch batch = null; Texture t = null; @Override public void create() { batch = new SpriteBatch(); t = n…

libgdxのFileHandleでファイル操作(実機で動かしてつまったとこ。

ここ数日は、操作感を実機でためしてみたかったので作ったアプリを実機(android)で動かすことをしてみています。 今まではdesktop上でしか動かしていませんでしたが、androidで動かすためもあって、 gdx-setup.jar でプロジェクト構成を作りなおし → 今まで…

プレイヤーの動きに合わせてカメラを移動させる

↑の状態、 プレイヤーの歩く動きに合わせてカメラが移動しているように見えるが、 カメラがマス単位(このゲームだと32dot)移動→そのあとにプレイヤーがドット単位で移動 という風になってしまっています。(カメラの動きがかくかくしてるかんじする。) 今…

FPSLoggerでフレームレートをはかる

FPSLoggerでフレームレートをはかる やってく過程で異常に処理が重いことに気づいたので、FPS(ゲームのジャンルのほうじゃなくて、Frame per secondのほう)をはかってみます。 com.badlogic.gdx.graphics.FPSLogger というクラスがLibGDXに存在したので、…

キャラの歩行パターンで画像切り替えながらアクション

キャラの歩行パターンで画像切り替えながらアクション この記事はキャラ画像を切り替えながらアクションさせる方法を書きます。 まずは画像を用意します 今回から素材サイトさんから画像おかりしてます! かなりかわいい。 ぴぽや これは前向きだけですが、…

OrthographicCameraで2Dカメラ

OrthographicCameraで2Dカメラ 今回はカメラの処理をやります。2Dです。 ビューポートが絡んでいるみたいなので実機でのどのように表示されているか確認をしたいところですが、 確認できていないので後ほど。 →20150810 add とくに問題なかった! 公式Wikiは…

今日のlibGDX(20150706):E. 開発記 9 シーケンス遷移を改善した【20150715コメント頂いた分追記】

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 9 シーケンス遷移を改善した 人に助言を頂けたのもありシーケンス遷移を改善したので、メモしておきます。 ちょいちょいシーンとシーケンスってまざって…

エラー: メイン・クラスMainが見つからなかったかロードできませんでした

おきてるエラー javaで作ったアプリをjavaコマンドで実行しようとした際におきたエラーです。 エラー: メイン・クラスMainが見つからなかったかロードできませんでした 原因 -classpath に自分が作ったクラスが入っていなかった(mainメソッドを持つクラスが…

syntax error near unexpected token `do

初心者すぎてすげーはまる。。(-_-#) 時間がもったいないのでメモだけ syntax error near unexpected token `do bashでfor文書いててはまった。 原因は、改行コード。CRがあったからfor文でdo〜doneを複数行書いてて上のとおりのシンタックスエラーになった。…

fatal: 'origin/master' does not appear to be a git repository

git使っててミスっためも。 タイプミスでした。。*1というわけで拡散しとこう。 おきたエラー pushするときに出た。 fatal: 'origin/master' does not appear to be a git repository fatal: Could not read from remote repository. 結局 正しいコマンドは…

今日のlibGDX(20150630):リソースの管理 AssetManager

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:リソースの管理 AssetManager Java - libGDXの基礎13 リソースを管理する - Qiitaqiita.com だいぶ遅くなったけど、ついてく。今回も上の記事を参考にやっていき…

今日のvim(20150627):【実践Vim編】第4章 ビジュアルモード

vim

目次 http://snoopopo.hatenablog.com/entry/2015/06/12/170944 今日のテーマ:第4章 ビジュアルモード 第4章をやってくー! 便利なビジュアルモードのコマンド gv 直前に選択した範囲を再度選択してくれる。 o 選択範囲の始点と終点の入れ替え ビジュアルブ…

今日のvim(20150626):【実践Vim編】第3章 挿入モード

vim

目次 http://snoopopo.hatenablog.com/entry/2015/06/12/170944 今日のテーマ:第3章 挿入モード 第3章をやってくー! 挿入モードのまま削除 C-h これはBackSpaceとおなじ C-w wなので、直前のワードを消してくれる C-u 行ごと消してくれる これはvimだけの…

よく使うgitコマンド

git

http://snoopopo.hatenablog.com/entry/2015/04/13/011734 ↑の続き。メモ。今回はちょっと使うだけで出てくることの自分用メモ 特定のリビジョンに戻す いつのバージョンからバグが入ったのかな?ってときは、 ガンガン以前のversionの状態に戻していきたい…

Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 

ひとまずめも。どこにこの情報書いてあるかとか、そういうことは調べ中。 あるときから描画がおかしかった… (↑こんな状態) 前フレームで描画されたものが残ってしまってたわけだ。 @Override public void render() { Gdx.gl.glClearColor(0, 0, 0, 1); Gdx…

今日のlibGDX(20150612):E. 開発記 8 入力をましにする

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 8 入力をましにする 今まではキー入力を受け取っていたけど、スマートフォンっぽくタッチ入力を受け取るようにします。 androidで試す必要があるけど、以…

今日のlibGDX(20150611):E. 開発記 7 ゲームの演出強化

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 7 ゲームの演出強化 ゲームの演出を強化していきます。 素材について 下記のフリー素材サイト様からお借りしているものがあります。 フリー音楽素材 音楽…

今日のvim(20150611):実践Vim編 第1章 Vimのやりかた

vim

目次 http://snoopopo.hatenablog.com/entry/2015/06/12/170944 今日のテーマ:第1章 Vimのやりかた 実践Vim 思考のスピードで編集しよう! (アスキー書籍)作者: DrewNeil,新丈径出版社/メーカー: KADOKAWA / アスキー・メディアワークス発売日: 201…

ERROR: Could not find a valid gem 'sass' (>= 0), here is why

Ruby on Rails インストール時のハマったエラーめも。 前提 Window7 64bit でやる 以下を参考にRubyのインストールからやる WindowsでのRuby on Rails – 開発環境構築からアプリケーション実行まで | Developers.IOdev.classmethod.jp この記事のはなし gem …

Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb install'

Ruby on Rails インストール時のメモというか拡散 ruby dk.rb install ってやって、 Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb install' というエラーが出たら、 dk.rb init で生成された、config.ymlって…

今日のlibGDX(20150606):libgdxについてる無料のTexturePackerを使おう!

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:libgdxについてる無料のTexturePackerを使う! 以下のサイトからダウンロードしたTexturePackerが無料で使えなくなってしまいました。 TexturePacker - Create Spri…

今日のlibGDX(20150603):E. 開発記 6 ゲームオーバーと衝突応答

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 6 衝突応答とゲームオーバー 衝突応答とゲームオーバーを作っていきます。 ゲームオーバー ボールを落としてしまったらゲームオーバーというのを作ってお…

今日のjavaおっかけ(20150602):列挙型 enum 1

目次とぶっつぶつテーマ http://snoopopo.hatenablog.com/entry/2015/04/14/102732 今日のテーマ:列挙型 enum 1 java5から登場。 列挙型の基本 ・列挙型の定義 public enum Week { SUN,MON,TUE,WED,THU,FRI,SAT; } ・使うときは、クラス(列挙型)名.列挙子 …

今日のlibGDX(20150602):E. 開発記 5 衝突検出【コメント頂いた分追記】

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 5 衝突検出 今回はあたり判定の衝突検出部分をやっていきます. あたり判定…衝突検出をましにする 今までターゲット(的)とボールのあたり判定は、 それ…

今日のlibGDX(20150602):E. 開発記 4 キー入力の受取り

今日のlibGDX目次 http://snoopopo.hatenablog.com/entry/2015/04/27/220545 今日のテーマ:E. 開発記 4 キー入力の受取り 今回はプレイヤーが動かすバーを作っていきます。 キーの入力にあわせてバーを動かす とりあえず、ボールやターゲットのようにXY座標…