ズブの初心者がゲーム作れるまで勉強するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 20:26ID:PFtlmWD9ズブの初心者以外お断りです。
なおアドバイス等はプロのかたでも結構です。
初心者は聞く耳を持ちプロもわかりやすく教えてやってください。
0317オレー
04/02/04 21:37ID:fS3mIMsYSDKに付いてるだろ。結構いいぞ。
0318名前は開発中のものです。
04/02/04 23:06ID:XfT3Ux5K0319名前は開発中のものです。
04/02/04 23:21ID:dSDQ2Dxn1桁目 = 3桁の数 % 10
2桁目 = (3桁の数 / 10) % 10
0320名前は開発中のものです。
04/02/04 23:36ID:8ShUWIq1これを使った何をしたいかが謎
0321(・∀・)デキタヨー
04/02/06 01:03ID:gzRDLAVC#include "iostream.h"
#include "stdlib.h"
#include "time.h"
class kazuate
{
private:
int number[3] ;
public:
kazuate(){srand((unsigned) time(NULL)) ;};
~kazuate(){} ;
run() ;
};
int kazuate::run()
{
int iGetnumber, iHit, iBlow, iPlaytimes ;
kazuate answer ;
answer.number[0] = rand() % 10 ;
answer.number[1] = rand() % 10 ;
answer.number[2] = rand() % 10 ;
kazuate input ;
iPlaytimes = 1 ;
0322(・∀・)デキタヨー
04/02/06 01:03ID:gzRDLAVC{
iHit = 0 ; iBlow = 0 ;
cout << iPlaytimes << "回目ですよ"<< endl ;
cout << "3桁の数字をいれてくらはい"<< endl ;
cin >> iGetnumber ;
if(iGetnumber >=1000){cout<<"3桁じゃなきゃ駄目!。終了"<<endl ;return 0 ;}
input.number[0] = iGetnumber % 10 ;
input.number[1] = (iGetnumber / 10) % 10 ;
input.number[2] = (iGetnumber / 100) % 10 ;
for(int i = 0; i <= 2; i++)
{
if(answer.number[i] == input.number[i]){iHit++ ;}
}
for (i = 0 ; i <= 2 ; i++) {
for (int j = 0 ; j <= 2 ; j++) {
if (i != j && answer.number[i] == input.number[j]) {iBlow++ ;}
}
}
if(iHit >=3){cout << "正解" << endl ;return 0 ;}
cout << iHit <<"ヒット "<< iBlow << "ブロー"<< endl ;
iPlaytimes++ ;
}
return 0 ;
}
int main()
{
kazuate kazu ;
kazu.run() ;
return 0 ;
}
0323(・∀・)デキタヨー
04/02/06 01:08ID:gzRDLAVC0324名前は開発中のものです。
04/02/06 12:10ID:LNUfAAFk0325名前は開発中のものです。
04/02/06 18:44ID:FVcGO3fsウインド1つ出すだけでもたくさん書かないといけないし難解です
C言語でごく単純なゲームをつくりながら詳しくプログラムを解説してるお勧めサイトがありましたら教えてください
0326(・∀・)デキタヨー
04/02/06 20:05ID:gzRDLAVC(´・ω・`)ダメデシカ?
0327名前は開発中のものです。
04/02/06 22:19ID:G2d1LxCf0328名前は開発中のものです。
04/02/06 23:15ID:+xrJVE3l発想が逆だよ。
ウインドウを出すだけでじゃなくて、ウインドウを出すのが一番大変なの。
だけど、初心者はコンソールアプリいやがるから、しょうがなくC言語の本とかで最初の方に出てくる。
あんなもんみたらズブの初心者は面食らうに決まってるさ。
でも理解しなくていいんだよ、丸暗記で十分なのです。めんどくさいのはそこだけです。
0329名前は開発中のものです。
04/02/06 23:37ID:lIMux0XN0330名前は開発中のものです。
04/02/06 23:51ID:mMIlunZaC言語でもライブラリを使えば簡単にウインドウが出る
他言語でもライブラリぐらい使ってるんだから(外野の声など)気にするな
言語習得のためなら個人的にはエミュレータをターゲットに
ゲームボーイプログラミングをするのがお勧め
お勧めのサイトや書籍を聞く場合は自分の実力や開発環境ぐらい書け
目ぼしいのは↓ここからリンクされてる
http://pc2.2ch.net/test/read.cgi/gamedev/1005060553/
0331名前は開発中のものです。
04/02/06 23:55ID:FVcGO3fs初心者の私には丸暗記も無理っぽいのでコピペで済ましてしまいそうです
半端じゃなく設定が細かいのでプログラム全体の流れが掴みにくいです
メイン関数内はウインドウの設定するところで
ウインドウプロシージャはゲーム動かすための条件分岐とかを書き込む所と思っていいのでしょうか?
0332名前は開発中のものです。
04/02/06 23:57ID:HdQ5e5TBとりあえずデルヒをダウンロードしてインストールした。
フォームにボタンつけた。
実行してみた。
動かない。
なぜ?
0333名前は開発中のものです。
04/02/07 00:14ID:zFTP1vLo今はc言語に関して全くの素人で0からc言語学習したいと思っいます
ゲームといってもc言語の知識がまったくないのですごくシンプルでなゲーム
(テンキーで自機動かしてスペースでミサイル発射、敵に一回命中すればゲームオーバーなどの単純なゲーム)
のプログラムを参考にしたいです
開発ではなくVisual C++ .NETでc言語に少し慣れたいと思ってます
0334名前は開発中のものです。
04/02/07 09:07ID:v/xUHw+o>(テンキーで自機動かしてスペースでミサイル発射、敵に一回命中すればゲームオーバーなどの単純なゲーム)
こんなかんじのやつか?
http://www.sm.rim.or.jp/~shishido/act.html
0335名前は開発中のものです。
04/02/07 14:18ID:K1FCp2hBどうやって作るんですか?
0336名前は開発中のものです。
04/02/07 14:25ID:r/NTeXJu0337(めдめ*)
04/02/07 15:07ID:21YEQZs/お花のマークを描く関数を作りたいんですが、なにぶん数学が苦手なもので、
サインとかコサインとかもさっぱり分かりませんん。
どなたか作ってはいただけないでしょうか。
花びらの枚数は5枚で、SetPixelで・・・と、思ってるんですが・・・。VC++です。
0338名前は開発中のものです。
04/02/07 15:08ID:1EMOZBJihttp://hyohyohyo.cool.ne.jp/mmo/
http://www.station-entrance.com/rpg/
0339(めдめ*)
04/02/07 15:19ID:21YEQZs/あっ、すみません、クレクレではなくて、
どうやって作るのか、ヒントだけでも、教えていただきたいのでした。
0340名前は開発中のものです。
04/02/07 15:30ID:xFHMm5Bm普通は絵を表示するのにSetPixelなんて使わないよ。
0341(めдめ*)
04/02/07 15:55ID:21YEQZs/えっ、そうなんですか?
すみません、最近始めたので、一般常識とか分からなくて・・・
そのAPI関数って、円やパックマンみたいな図形を描くやつですよね。
それらは講座で見て知ってたんですけど、花を描くアルゴリズム?の方が分からないんです。
板違いですかね・・・一応ゲームで使おうと思ってるんですが・・・
0342名前は開発中のものです。
04/02/07 15:57ID:xFHMm5Bm丸に半円がついた(テストにつけるはなまるみたいな)やつから写真まで。
0343名前は開発中のものです。
04/02/07 15:58ID:xFHMm5Bm○花って
0344(めдめ*)
04/02/07 16:06ID:21YEQZs/すみません、言葉足らずでした。
えーと、簡単に言うと、MSペイントだけで描けるような、
五角形に、正確におさまる感じの・・・
なんて言えばいいんだろう、フォントのサイズを最大にして、アスタリスクを表示すると、
お花に見えますよね・・ああいう感じで、花びら5枚にしたいんです。
説明下手で、ホントすみません・・・
0345名前は開発中のものです。
04/02/07 16:41ID:Wy3YunFGWINDOWS API とかなんとかいうやつムズすぎ・・
天才でもない俺が、んなもんできるか!!
0346名前は開発中のものです。
04/02/07 16:58ID:KBP4gfT20347名前は開発中のものです。
04/02/07 17:02ID:xFHMm5Bmそれは、円と直線では書けないの?
0348(めдめ*)
04/02/07 17:21ID:21YEQZs/1番上となる花びらは描けるんですけど(多分)、
残りの4枚の座標を、どうやってだしたらいいのか、分からないんです。
基となる図形の、五角形すら描けないんですよね・・・プログラムではなくて、紙とペン、定規で。
で、まず、中心となる(X,Y)から、それぞれ5点に向かった線だけ描こうと思うんですが、
それにはどういった計算が必要なんでしょうか・・・?
0349名前は開発中のものです。
04/02/07 17:57ID:Q6oiyPpR花びらの部分って正葉曲線が使えないか?
0350(めдめ*)
04/02/07 18:08ID:21YEQZs/正葉曲線って初めて聞いたんですけど、ググってみたら結構ヒットしますね。
確かにこっちの方が、最初に考えていた花の形に近いです。
VBでソース公開しておられる方もおられるみたいなので、ちょっとこちらで勉強してみますね。
ありがとうございます!
0351(めдめ*)
04/02/07 19:03ID:21YEQZs/sinやcosなど出てきて、理屈はイマイチ分かってないかもですけど、
とりあえず表示は出来てしまったので、(本当は良くないだろうけど)良しとします。
また暇なときにでも数学を勉強して、ちゃんと理解したいと思います。
xFHMm5Bmさん、>>349さん、どうもありがとうございました!
0352名前は開発中のものです。
04/02/07 19:07ID:BCMAqWn3そんな感じのゲームです
ソース見てみましたが全然わかりません
難しいです
0353名前は開発中のものです。
04/02/07 22:43ID:rPXWL6/Hこれでウインドウを作ることができたけど、
これからどこをいじっていけばゲームとか作れるのか分からん
0354名前は開発中のものです。
04/02/07 22:48ID:xFHMm5Bm0355名前は開発中のものです。
04/02/08 00:05ID:V4CrTBaC2,3年前挫折したツールが一番使いやすかったかもって思って探してみたんですが
なかなか見つからないんです
0356名前は開発中のものです。
04/02/08 02:17ID:AfH9OrsOウソです.。どうか教えてください_| ̄|○このとーり
0357333
04/02/08 04:38ID:CoCrlWqN0358名前は開発中のものです。
04/02/08 07:49ID:fe0e/CMI最初は本が手元にあったほうがよいよ。
プログラミングWindowsとあとはごく基本的なゲームプログラミングの本。
0359名前は開発中のものです。
04/02/08 09:50ID:i+ctVYKxなんかウインドウ表示とかのサンプルをコンパイルできないんですが・・・
なんで?
0360名前は開発中のものです。
04/02/08 10:37ID:l8LpgmAm「イベント」って何ですか?
上記検索してもいっぱいヒットしすぎてわからないです。
0361名前は開発中のものです。
04/02/08 10:45ID:d5V45uuZ0362名無しさんは14才
04/02/08 13:36ID:jDa33yn9GarageBandがなんかすごく簡単でいいらしいって聞いた。
そんなに高くないし、お小遣いためて買おうかなぁ。
0363356
04/02/08 16:28ID:HcNW0j0y0364名前は開発中のものです。
04/02/08 21:13ID:b0eOsysj何だ。さっくり教えてくれるのかと思ったのに。
0365名前は開発中のものです。
04/02/08 21:25ID:id/HrN2s0366名前は開発中のものです。
04/02/08 21:35ID:b0eOsysj会議の。中途でゲ会社に入ったんですけど。
話が見えない・・・。
0367名前は開発中のものです。
04/02/08 22:27ID:id/HrN2s噛む練習をするのが良いと思うなぁ。
いつまでも離乳食はつらいっしょ。
0368名前は開発中のものです。
04/02/08 22:28ID:PbkZSuYJ0369名無しさんは14才
04/02/08 22:45ID:jDa33yn9さっくりって言われても……ごめんね。マジあんまり知らないんだ。
誰もがレコポ使ってた頃はこういうの悩まなかったんだけどね。
0370333
04/02/08 23:06ID:i0uC/ppXインターネット上の資料でなんとかしたいんです
0371名前は開発中のものです。
04/02/08 23:22ID:HUImdgWv<いいサイト>の評価基準を述べよ
ゲームで釣りつつ適当な解説でお茶を濁すようなものは
書籍ぐらいでしか見当たらないよ
あとは猫とか
0372名前は開発中のものです。
04/02/08 23:50ID:i0uC/ppXウインドウにキャラクターのビットマップを表示させて
テンキーで上下左右に動かすみたいなシンプルで飾り気のない単純なプログラム
を使って、解説してるようなサイトなんですけど
見つかるまでは猫を参考にして学ぼうと思います
0373名前は開発中のものです。
04/02/09 00:04ID:tCmgrn6pそうでつか。ありがとうございました。
恥をしのんで会社の人に聞いてみまつ。
0374333
04/02/09 03:38ID:dgv0YHUGここのソースをビルドしたらエラーが出て実行できませんでした
このサイトも参考にできないのかな…
0375名前は開発中のものです。
04/02/09 03:45ID:BBUziY6Jどこで質問をするにもそれくらいは書かないと流されると思うが。
0376333
04/02/09 05:11ID:dgv0YHUGこの行に myProg.hbrBackground =GetStockObject(WHITE_BRUSH);
: error C2440: '=' : 'HGDIOBJ' から 'HBRUSH' に変換できません。
'void*' から非 'void' 型への変換には明示的なキャストが必要です。
ってエラーがつきました
0377オレー
04/02/09 05:14ID:LbK50eNj明示的なキャストしてみたらどうだ?
myProg.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
とか
0378名前は開発中のものです。
04/02/09 05:19ID:dgv0YHUGありがとうございます
ちゃんと実行できるようになりました
0379名前は開発中のものです。
04/02/09 05:28ID:Yiz201vx私はパソコン暦1年目で、ワードやエクセルもわからない人ですが、、、
がんばって、マスターしていきたいと思ってます。
それと質問ですが、Cはソフトウェアが必要なのでしょうか?
昨日Cの存在を知った未熟者です・・・レス待ってます^-^
0380名前は開発中のものです。
04/02/09 06:57ID:yluYWkbM本
新訂 新C言語入門 ビギナー編
著 林晴比古
サイト
ttp://www.kumei.ne.jp/c_lang/
>Cはソフトウェアが必要なのでしょうか?
必要です。
プログラムソースから実行ファイル(exe)を生成するのに
”コンパイラ”というソフトが必要。
市販コンパイラなら
Visual C++.net
タダなら
Borland Compailer
がオススメ。
大変かもしれないけど頑張って。
0381名前は開発中のものです。
04/02/09 10:11ID:HbdSiSGGとりあえず一時間くらい本屋にこもれ。
0382名前は開発中のものです。
04/02/09 10:13ID:HbdSiSGGってマルチか。帰れ。
0383名前は開発中のものです。
04/02/09 11:44ID:Yiz201vx0384383
04/02/09 15:32ID:PM9gYJwgあなたには聞いていません^-^
0385356
04/02/09 15:49ID:PAej/ELB音楽製作のイイフリーソフトは探しても見つからないもんだな・・・
素材HPから直接強奪しかないのかな。
0386356
04/02/09 16:02ID:PAej/ELBttp://www.frieve.com/musicstd/
Music Studio Producer フリーソフトウェア
msp111.exe Version 1.11 正式版(7.62MB)
今から使ってみよ
0387名前は開発中のものです。
04/02/09 18:44ID:3mvRD+VMVC++6.0の解説サイトなら腐るほど見つかるんだけど…
0388名前は開発中のものです。
04/02/09 20:56ID:OX8rMmrZ使えるフリーソフトスレ@DTM板 まとめぺーじ
http://www.geocities.co.jp/Hollywood-Cinema/8681/index.html
http://members.at.infoseek.co.jp/mysong2001/index.htm
でも正直、(俺みたいな音楽)ずぶの素人が使えるものはなかったよ
プログラムと同じく王道なしだろうな
音楽ほしいだけなら、素直に著作権フリーのBGMをありがたく使わせてもらうか、
音楽好きの知り合いにおながいするのが早い
0389382
04/02/09 21:16ID:r5i6CdtX釣師に釣られる覚悟で。
電気回線を挟めど人と人との基本的なマナーも守れない。
一人で充分に言語の習得は出来ないにも関わらずだ。
そんな調子でプログラム言語とうまく付き合えるのかね?
0390383
04/02/10 06:49ID:GUZ5KeqK0391モース ◆v6o3ST9mLM
04/02/10 12:14ID:b4IHCPLK0392名前は開発中のものです。
04/02/10 13:16ID:N6fMBtpqID変わってるし名前欄をわざわざ入れてるのは・・・ですね。
(マルチは・・・少ないに越したことはないですが
0393名前は開発中のものです。
04/02/10 15:31ID:/8y/3PIiばれたか。
0394333
04/02/11 02:46ID:APap8/zEhttp://rina.jpn.ph/~rance/directx/index.html
ここのサイトはすごくわかりやすいみたいです
0395名前は開発中のものです。
04/02/11 19:00ID:iiIkz8B80396名前は開発中のものです。
04/02/11 21:13ID:znEGNYAhこれって無謀かなぁ・・・
0397名前は開発中のものです。
04/02/14 21:43ID:tiSnmUSv0398名前は開発中のものです。
04/02/14 21:46ID:t8Nnp+oI2点間の角度って何?
0399名前は開発中のものです。
04/02/14 22:11ID:lHPHsGsSある点から二点をそれぞれ結んだ2本の線分の角度って事だろ。
座標分かってんだから内積使っとけ。
0400397
04/02/15 02:06ID:Y3Owx8fK内積をどう使うのですか?
数学苦手なもので…
0401名前は開発中のものです。
04/02/15 02:14ID:QkNG5rO+vector B
A・B = |A||B|cosθ
ココからcosθを求めて使え。
0402名前は開発中のものです。
04/02/15 08:22ID:4nf88IsWかな?自信ない
0403名前は開発中のものです。
04/02/15 08:23ID:4nf88IsW0404397
04/02/16 02:38ID:nRcHbn7iなんとかやってみます。
0405名無しさんは14才
04/02/16 23:04ID:Y32yY4fFおすすめだけしておしまいっていうのもアレなのでGarageBand買っちゃいました。
ほんとは自分が欲しかったんですけど♪
……ああ、でもこれで当分おやつ抜きだわ。
0406名無しさんは14才
04/02/17 01:05ID:3jAAI9V7簡単です。値段から考えたらかなりお買い得だと思う。
Midiで吐けないのがちょっと難かな。用途次第だけど、Midi欲しいよねえ。
値段考えると文句言えない気もするけど。
打ち込みはあんまり得意そうじゃないので、主旋律入力にはマイクがいるみたい。
楽器って言っても、鼻歌でいいっぽいけど。
ウチにあったマイクは電池切れで試せませんでした。残念。
以下、わが家の会話。
「ね、ね、どう? わたしの曲。一時間で作ったの♪」
「……終わり方だけはそれっぽいわね」
「そう?そうかな?じゃあ、これ2ちゃんにアップしようかしら」
「叩かれて鬱になるわよ」
……わたしに音楽の才能はなさそうです。ってゆうか、そんなにはっきり言わなくてもさー。
0407名前は開発中のものです。
04/02/17 03:25ID:HI+t4Vsaワラタ。
2chに理解のある家族なんか(・∀・)イイ!!ね
数を積み重ねりゃそのうちいいのできるさ。
がんばれー
0408名前は開発中のものです。
04/02/17 10:34ID:hqb34U7d使用言語java
GUI:CPad for Java2 SDK
コンぐらいしかわかんねぇ、それでもヒソヒソ教えてくれる人居ますか?
当方、Cちょっと理解可能、javaはほとんどわからん
オブジェクト指向っぽく作りたいです
0409名無しさんは14才
04/02/17 23:28ID:3jAAI9V7わたしも今日こそはもう少しバカにされないものを……!
0410名前は開発中のものです。
04/02/18 03:03ID:uuFEIAL20411名前は開発中のものです。
04/02/18 13:25ID:YDmkdr/c0412名前は開発中のものです。
04/02/18 22:31ID:su9YvBQ+>>397
アークタンジェントでは?
Cなら math.hに入ってる atan又はatan2
シューティングの追尾弾とかでよく使うます(・ω・)
0413名前は開発中のものです。
04/02/18 22:52ID:Zr4t4JERそれは、x,yの2次元座標じゃないの?
二点間って事は、片方の座標をoffsetで原点扱いにでもする?
つーか、3次元でも使える内積が無難でしょ。
0415名前は開発中のものです。
04/02/20 17:03ID:qnhxR2WO0416名前は開発中のものです。
04/02/21 18:34ID:xUxW4pvaデジトキに登録して、自称(詐称)すればいっちょあがり
■ このスレッドは過去ログ倉庫に格納されています