久々の物理エンジン遊び

 GWの暇つぶしにとテトリスを作っていたが、基本機能を実装した段階で

大分満足してしまってやる気が出ない。

今日は操作性などを若干改良した。でもやっぱり操作性はいまひとつだな。

飽きてきたので久々に物理エンジンでお遊びをすることにした。

前はODEで箱を生成して遊んだが、今グラフィックボードは外してあるし、

3次元はカメラやら何やらで面倒なので二次元で遊ぶことにする。

昨年末インストールしてサンプルを走らせただけでやめちゃったBox2Dに再挑戦することにした。

まずサンプルを読み解くことからはじめよう。
ジャジャガッチ | C/C++ | 21:55 | comments(0) | trackbacks(0) |

テトリス:ブロックの回転について

 メモ書き。

凸ブロックを例にとる。

僕のプログラムの場合、回転中心周囲のブロックは中心に対する相対座標で定義している。

このブロックの場合、

(nx,ny) = (0,0) , (0,-1) , (-1,0) , (1,0)

の4つのブロックで構成されることになる。

ただしx軸は右方向が正、y軸は下方向を正にとっている。

回転後の座標を(Nx,Ny)とすると

反時計回りの場合
(Nx,Ny) = (ny,-nx)
時計回りの場合
(Nx,Ny) = (-ny,nx)

となる。
ジャジャガッチ | C/C++ | 21:00 | comments(0) | trackbacks(0) |

DXライブラリでテトリス(2)

テトリスの基本要素をほとんど実装し終わった。

今日実装したのは次の要素。

・ブロックの回転
・スコア表示
・ランダムなブロック生成



今日の作業時間は2時間くらい。

今残っている大きな問題はキーレスポンスに関する問題。

反応がよすぎて操作しづらい。

欲しい人はいないと思うが一応ソースも公開しておく(ジャジャガッチの勉強ノート)。
ジャジャガッチ | C/C++ | 20:45 | comments(0) | trackbacks(0) |

DXライブラリでテトリス

 GW暇なのでテトリスを作ってみることにした。

僕は中学生の頃の夢はゲームプログラマになることだった。

でもパソコン自体ほとんど使えないしプログラムも組めなかった。

RPGツクール2,3は結構やった。ついにゲームが完成することはなかったけれど。

今になって思えばRPGツクールで結構プログラムの精神を学んだ気がする。

高校にあがるころには物理学に夢中になっていたのでゲームプログラマになろうという気は

なくなっていた。

でもやっぱり時々ゲーム作ってみたいなあ、という気持ちにはなる。

そういうわけでテトリスに挑戦。

言い訳がましいけれど作りこむ気はない。

テトリスっぽいものを作って、ああ、ゲームってこういう仕組みで出来てるんだ、っていうのを納得したら目標達成とする。

最低限ゲームとしての要素は盛り込みたいけれど。

言語はC++を使う。DXライブラリを使って楽をする。

DXライブラリはゲーム作成用のライブラリで、ゲームプログラミング初心者でも

割と簡単にゲームが作成できる。・・・・と思う。

で、今日の成果。



DXライブラリのサンプルを動かすところからトータル8時間くらい?

作業時間はよくわからない。ぶっ続けでやってるわけではないし。

しかし、ゲームプログラミングなんてやったことのない人間が一日で一応テトリスっぽい

ものを作れるなんて、DXライブラリはすばらしいと思う。

子供の頃に知っていたら夢中になっていたかも。

とは言ってもまだ棒の回転さえ実装していないんだけれども。

最低でも棒の回転、スコア表示くらいは実装したいな。

ちなみにジャジャガッチの勉強ノートのほうに関連記事を追加しといた。
ジャジャガッチ | C/C++ | 23:17 | comments(0) | trackbacks(0) |

PICによるLEDの制御

 最近ソフトウェアばかりいじっていて食傷気味なのでハードの方をいじろうということで、
久々のPICマイコン。

LEDを使って綺麗な照明作りたいなと思っていたのでPICで制御テスト。

使用したのはPIC16F628AとフルカラーLED LLED-TR501-A。
初めてYoutubeに動画をアップしてみた。



本当は蛍の光みたいにぼわ〜ってしたかったんだけど。

ソースは続きから。
続きを読む >>
ジャジャガッチ | 電子工作 | 16:57 | comments(0) | trackbacks(0) |

基本情報受けてきた

 基本情報技術者試験受けてきた。

午前は暗記、午後は計算が主。

午後は対策の必要性をあまり感じなかったので、午前対策として

栢木先生の参考書をこの一週間ぱらぱらめくってた。

でも興味ないところは一切見ていない(法律とか経営とか)。

さあ、受かったかな?

体系的な勉強をするいい機会になった。

次は応用情報を受けよう。
ジャジャガッチ | 基本情報技術者試験 | 21:16 | comments(0) | trackbacks(0) |
1/1PAGES | |

04
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
PR
RECOMMEND
RECENT COMMENT
MOBILE
qrcode
OTHERS
Since 2013/09/17
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH