「プラットホーム」のゲーム制作

2008/07/01 Tue 23:50
今日は夜11時に帰ってきました。
夏でもさ、夜の道って不気味だよね。というか電車の中で寝てて降り過ごしそうになったw
まぁ色々あったんだよ。ちょっと今日の内容を書いてみる。



今日はゲーム制作サークルの発表会がありました。
・・・・・と言っても、みんな未完成だったので発表者ゼロ!

上回生 「ゲーム作れた人いる?」
1回生 「・・・・・・・・」
上回生 「やっぱりこの時期はレポートとかで忙しいのかなッ?」
1回生 「すごく・・・忙しいです。もうレポート地獄w」
上回生 「で、ですよね〜w」

こんな感じ。
最近忙しいから無理もないけどね。こう書いてるけどgdgdしてるサークルじゃないんだよw
前回の「シューティング」に続き、今回の課題は「プラットホーム」。「マリオ」や「ロックマン」みたいな横スクロールゲームのことです。先輩いはく、「プラットホーム」作ると必ずこのどちらかになるらしい。

俺も完成してないんだけど、一応できてる部分をアップ。
prat.jpg
プラットホームの素体があるんで、あまり元と変わってません。
とりあえず口からビームが出るようになってますw ボタン押したときに口が開いて発射! しかし何も設定してないから壁は貫通するし、落ちたら帰ってこないし、ましてやモンスターすらいない。
壁に入ってるのは・・・モンスターの姿した壁ですw
とりあえずジャンプとか基本的な動きはできる・・・・。しかしそれしかできない。


その後は、学園祭に公開するゲームを作るためのチームを作りました。

俺のチームは5人。シューティング作りたい人が集まってできたチームです。東方を知ってる人もチラホラ・・・・。
しかし、一つ問題が発生。

どのソフトを使ってゲームを作るのか?

ということ。
メンバーの内2人はかなりプログラムができる。1人は「Java」、もう1人は「C++」でゲームが作りたいという話になった。・・・・ん、俺? この「GameMaker」でギリギリですが何か? というか「C言語」すら無理ですw
どっちにもメリットがあって悩むこと数十分。絶対「GameMaker」では作りたくないって言うんだもん。確かにしょぼいけどさ。

で、結局決まらずに終わったわけです\(^o^)/



その後はフェルさん家にC言語を教えてもらいに行きました。
ポインタの問題が分からないんだよね。「基本問題とか言っておきながら、実は応用くらいのレベルがあるんだッ! クソがッ!!」って内心思ってたりw ええ、捻くれてます。

とりあえず聞かないと分からない。単位落とすw

それで大学出たのは7時30分くらい。
先に行ってたM君が迎えに来てくれて、自転車で移動。
着いたら端さんがいました。さらにその後2人ほど来て合計6人にw フェルさん人望たかいなぁ。
質問する内容も似たり寄ったりだった。やはり詰まる所はみんな同じらしい。
とりあえず

int *p=&x;

と初期化できることを知った。
(ブラウザによってはアスタリスクが綺麗に表示されないかも)
これパッと見て理解できなかったw というか理解できない。明らかに比べるものが(ryってなる。

・・・・すみません、分かる人は分かって下さい。

他にもアドレスとポインタの違いとか、int, char, doubleで使用するメモリの大きさが違うとか色々教わりました。実際に自分で使えるかどうかは別だけどね。


あと、夕飯もちゃっかり貰っちゃいましたw
ご飯とかマーボードーフとか色々。もちろん美味しかったですよ。マーボードーフとか久しぶりに食べた気がする。こういうのも悪くないよね。
てか下宿性に夕飯もらうとかどうよ? あ、いや、でもまた遊びに行かせてもらいますw



今日はそんな1日だった。
とりあえずレポート課題の量がすごく多い。多すぎる。

テーマ : 大学生日記 - ジャンル : 日記

関数の次は配列ですか・・・

2008/06/18 Wed 01:13
「USBフラッシュメモリ無事でよかったね記念」で2度目の更新ですw

大学のプログラミング演習もだんだん本格的になってきました。
最初は計算したものをprintfで表示する、forで繰り返して表示する、ifで場合分けする、みたいにシンプルでした。しかし数週間前に「関数」というものを習って世界は変わる・・・。

もうね・・・全く理解できなかったんだよ。先生に質問しても「なぜ分からないの?」みたいな目で見られた気がしてちょっと悲しかった。(´Д⊂ ・・・分かる人には分かるもんね。チクショー、ぜったいに見返してやるw
まぁ2〜3時間くらい友達を質問攻めにして使えるようにはなったけどさ。完全じゃないけど・・・・。
あれは積んだなぁ。プログラミングって形容しがたい難しさがあるよ。
そして教えてくれた某人物ありがとう。また質問攻めにするからねw

で、今日は演習で「配列」のプログラム作りました。
proenkadai81.jpg
実はこれでも1週分遅れてたりしますorz
本格的にできる人とできない人の差が表れてきました。

えっと、このプログラムは何回そのアルファベットが出たかを数えて表示するというもの。
こちらの「配列」も軽く2時間かかってますw まずプログラミング演習で1時間半。ゲームサークルの先輩に聞いて15分くらい。そして放課後パソコンルームにこもって30分くらい?
しかもこれ、・・・基本問題なんだぜ?信じられねぇ。1回生いじりかよコノヤロウw

できる人はホイホイ作るのに・・・プログラミング経験ない人にはホント難しい。
ゲームサークルでも、ある人がJavaなんてものを使ってたりする・・・。しかもうまい。もはや天と地の差。俺の作ったゲームなんて・・・ゲームなんて・・・(´Д⊂


まぁ、この「配列」も理解するまでかなり時間かかりました。
今日は「ポインター」とやらを習ったんだけど・・・もうサッパリですorz 笑いごとじゃねぇよw 少しウトウトしてたのは反省するけど・・・あれは難しい。読み直しても分からなかった。
先生も「ここで躓く人はヒジョーに多い」って言ってたのに・・・。そこにすら到達してない俺はどうしたらいんだろうなぁ。

テーマ : 大学生日記 - ジャンル : 日記

バックアップは小まめにとりましょう

2008/06/17 Tue 23:09
昨日はマジで「鬱」という名の極みを味わったリヴァです。
俺…本当にこの頃ついてないぞw

とりあえず説明します。

昨日はプログラミング演習やってました。PCに仮想OSのLinuxが入ってるんで、大学でやった残りなんかをUSBフラッシュメモリに入れて持ち帰るんです。もちろん、LaTeXのデータや英語のプレゼンテーションの原稿、ゲーム制作サークルのデータまで入ってます。
まぁ色々入ってるよw

で、昨日それをLinuxで使ってたんですが・・・・・・
寝ぼけてたのか、「アンマウント」ってのを押してしまって・・・

(;゚д゚) ナ、ナニガオコッテシマッタンダ.....

再び開いたリムーバブルディスクの中に・・・・・おれの睡眠不足と努力の結晶であるデータたちが消えていた。な、何を言ってるかw(ry

お、おおおお落ち着けリヴァ。少なくともあれはフォーマットなんかじゃねぇ。そもそもUSB外すときにアンマウント必要だろ。削除されるときは確認のメッセージが出るはず…・出る、出るはずだ。い、いや出たのか? う、違う、出てなんかいねぇ。俺はそんなヘマするわk(ry

・・・・・・・・

まぁその後いろいろやって元には戻りました(;´∀`)
落ち着いてハードディスクの容量見たら「あ、これ絶対残ってる。こんなに容量があるわけねぇ。」ってことで希望を持ち直しましたw この状態になるまで軽く10分くらい経ってます。

いやぁホント心臓止まるかと思ったよ。いや、たぶん止まってたw
C言語のプログラムとかLaTeXのデータは残ってるんだけど、他のものが全部ないんだよ。あれは焦る。真夜中の2時15分くらいの話です。一瞬時間が止まったのは間違いない。「頭が真っ白になる」という言葉が一番当てはまる。ガチでちょっと半泣きになったのは内緒ですw

結論 → バックアップは小まめにとりましょう!
消えたら後の祭りだからね。

テーマ : 大学生日記 - ジャンル : 日記