トップページgamedev
840コメント373KB

今日から必死で1から全て学んでゲーム作成します

■ このスレッドは過去ログ倉庫に格納されています
0001松田 ◆cobo4pcvHY 03/02/06 21:28ID:+Sp/g0d7
全然言語の知識とかないけれど、

言語の難しさから逃げていては駄目だ!お前はゲームを作りたいのだろ!?
という悟りを開き、今日からプログラム言語を覚え、そして
プログラムツールで作ります!今持ってるものは・・・。

6才年下の弟の持ってる技術(厨2)の教科書。
アクティブベーシック。(vectorより入手)

・・・作れるのだろうか!?もちろん古本屋で買いあさってくるが
(作れ次第、いずれうpします・・・。いつまでかか(ry))
0002名前は開発中のものです。03/02/06 21:42ID:C8GQfiIY
終了
0003名前は開発中のものです。03/02/06 22:02ID:ocytRY+n
くさっ!
0004416 ◆quHoSW/FCI 03/02/06 22:10ID:B0fze7H0
>>1
 熱意は買うねんけど、ネタじゃないことを祈る。
 アクティブベーシックかぁ、どんなんやろ。
0005名前は開発中のものです。03/02/06 22:20ID:H5u4a5hP
自分の都合でスレ建てるような馬鹿にゲーム作りは無理
0006名前は開発中のものです。03/02/06 22:53ID:m1UpsePA
416たん(;´Д`)ハァハァ
0007名前は開発中のものです。03/02/06 23:09ID:8qDmaxLQ
   __(^^) <ペイピッポォ
  /__ \
  | |   |  |
  (_) (__)
0008名前は開発中のものです。03/02/06 23:28ID:jKHQfXif
>>1
ボーランドCビルダー(無料)使えや
0009名前は開発中のものです。03/02/06 23:28ID:YOScmnIQ
ここはプログラム言語をゼロから勉強してガティンコ風に進めるスレですか?
もしそうなら一期生にしてください。
現在あるものは小遣いはたいて買ったVC++6.0とやさしいC++って本です
買ってしまえば止められないだろうと頑張って月2000円の小遣いをためて買いますた。
0010名前は開発中のものです。03/02/06 23:34ID:DdmJNZBt
いったいどうなってしまうのか!?
0011303/02/06 23:35ID:ocytRY+n
>>1
さっきは、くさっ!っていってごめん
怒らないで出てきてください。
>>9
漏れも同じ路線なんでがんがりましょう
0012鳥骨粉 ◆Je2z2iL6po 03/02/06 23:38ID:YOScmnIQ
とりあえずコテハンなど付けて見るのがいいと思う>>1
0013鳥骨粉 ◆Je2z2iL6po 03/02/06 23:39ID:YOScmnIQ
とりあえず見つけたココで勉強してみるのも良いかと。
ttp://www.realdigital.co.jp/densi2/index.html
0014名前は開発中のものです。03/02/06 23:43ID:pjoIkZid
>>11
ワロタ
0015松田 ◆cobo4pcvHY 03/02/06 23:50ID:+Sp/g0d7
はあ・・まずちょっと弟の教科書にあるBASIC言語の数当てゲームをまず
作ってみています・・。がなかなかうまくいきません・・・。
0016名前は開発中のものです。03/02/06 23:58ID:de0rCQdk
一週間で「猫でもわかるプログラミング」のC言語編を
全部やれという要求をされた一期生たち!
http://www.kumei.ne.jp/c_lang/

諦めの空気が漂う中、一人の一期生が立ち上がる!
そして、この後信じられない出来事が!
0017名前は開発中のものです。03/02/07 00:23ID:ArP0zNDF
起きません
0018416 ◆quHoSW/FCI 03/02/07 00:31ID:k9TYQRiJ
>>16
 なんや、一期生は2人だけかいな。しけとんのぅ。
 ・・・ってそんな乗りで進めたら、あんなことやこんなことまで起こるんかいな。

 それはとりあえずおいといて。
 数当てゲームは素材としてはなかなかよさげ。発展させると潜水艦ゲームにな
るし。方向性間違うとマジックナンバー7になるけどなー。

 数当てゲームの部品は

・初期設定・・・乱数をつくる
・入力処理・・・数字を入力
・判定処理・・・用意した数と入力された数を比べる
・出力処理・・・正解・大きい・小さいの結果発表

と、シンプルながらゲーム(プログラム)の基本は兼ね備えてるわけで。
0019303/02/07 00:37ID:AD2VRflb
数あて、入門本に載ってるみたいなんで作ってみるよ。
でも、今日はもう寝るね。
おやすみ(・∀・)!
0020名前は開発中のものです。03/02/07 00:51ID:MOzOsoJm
>>16
も、漏れ、頑張るよ。
0021名前は開発中のものです。03/02/07 00:56ID:TiHHPipR
全員挫折するに100000ペリカ
0022名前は開発中のものです。03/02/07 01:12ID:MOzOsoJm
int main()
{
int a;
for(a=0;a<100;a++){
printf("ハァハァ\n");
}
return 0;
}
今日は寝る。
0023名前は開発中のものです。03/02/07 01:24ID:0/VpRF2g
塾長 「おい、>>22、そのプログラムは一体なんだ?」

22 「見ればわかるだろ!100回ハァハァを表示するプログラムじゃねーか!」

塾長 「ああん?そんなプログラムじゃ、画面が流れちまって
ほんとに 100回か分かんねぇじゃねぇか!
そもそも『ハァハァ』じゃなくて『(;´Д`)ハァハァ 』だろーが!」

開始早々、塾長の指摘(言い掛かりだろ)を受けていきり立つ生徒!
果たして一体どうなってしまうのかー!
0024名前は開発中のものです。03/02/07 01:50ID:ArP0zNDF
int main()
{
for(int a=0;a<100;++a){
printf("(;´Д`)ハァハァ %d\n". a);
}
return 0;
}
0025名前は開発中のものです。03/02/07 02:10ID:2bStId48
塾長 「>>24 よ、やればできるじゃねーか」

24 「…」

塾長 「インクリメントを ++a って書いてるあたり、見込みあるな。
    printf の書式も覚えてやがる。
    お前、どっかのジムで鍛えてたのか?」

24 「ああ、ちょっとな」

実はプログラミング経験者だった 24!
しかし、その後塾長から意外な言葉が!!!!
0026名前は開発中のものです。03/02/07 02:30ID:/vqOJEkD
┌──────────────────────―─―┐
│                                      |
│                                      |
│                                      |
│                                      |
│                ∧_∧                      |
│               ( ・∀・)                |
│               (    )                 |
│               | | |                     |
│               (__)_)                  |
|              2ちゃんねる               |
│                                      |
│            スレッドを終了しています…           |
│                                      |
│                                      |
|                                      |
|                                      |
└───────────────────────――┘
0027名前は開発中のものです。03/02/07 04:15ID:G09KV4Ah
私もやってみよカナー…
ノベルゲーム作りたいんだよね。
でもそれなら確かもっと簡単に作れるソフトあったよーな…窓で。




マカーって時点で間違ってる気もするがな>私
0028名前は開発中のものです。03/02/07 08:52ID:s9xt3FGN
>>24
どうしてコンパイルできねーのか真剣に悩んじまったじゃねーか( ゚Д゚)ゴルァ
00292403/02/07 09:45ID:ArP0zNDF
>>28
ごめんナ、タイプミスだ
0030名前は開発中のものです。03/02/07 13:25ID:gL0OKbdB
        λ
      ( ・∋・)
     彡、   )
        |_ |_  
   __< `Д´> クケー!
  /__ \
  | |   |  |
  (_) (__)
0031名前は開発中のものです。03/02/07 14:24ID:7Fqhc8N7
ガチンコはやらせだろ!
0032名前は開発中のものです。03/02/07 14:44ID:jkBCot7B
http://jsweb.muvc.net/index.html
★もうすぐ春ですよ★
0033名前は開発中のものです。03/02/07 16:19ID:uRN3ycYE
http://homepage3.nifty.com/digikei/ten.html
↑どうだ?
0034名前は開発中のものです。03/02/07 17:48ID:9cj3N5YP
なんで、++a だと見込みあるのだ?
a++ じゃダメなのか?
0035名前は開発中のものです。03/02/07 18:22ID:yPoqinR/
http://www.agemasukudasai.com/bloom/
0036名前は開発中のものです。03/02/07 18:32ID:lcR0L7iQ
オレも参加するよ。
今VC++で作ろうとしてる。
まだスクリーンを開くとこだけど。
0037303/02/07 19:19ID:AD2VRflb
とりあえず、しょぼいけどできますた。
http://forgamedev.zombie.jp/uploader/up1/img/073.zip
こんな感じであってますか?
0038名前は開発中のものです。03/02/07 19:20ID:lcR0L7iQ
>>34
++aとa++の違い分かる?
0039名前は開発中のものです。03/02/07 20:42ID:LkBArSTW
>>38
34じゃないがあそこはa++でも++aでも同じだが
0040塾長03/02/07 20:47ID:FsHT1GQ2
>>37
初心者が最初に書いたプログラムとしては上出来だな。
だがな、この言葉を心に刻んでおけ!!!!

 エ ラ ー チ ェ ッ ク は 忘 れ る な !

「0 から 99 までの数を入れろ」と言ってるんだから、
それ以外の値が入力されたら「ゴルァ」くらい表示させんか!!!
あと、数字じゃなくてアルファベットとかを入力したら動作がおかしくだろ!
ちょっと初心者には酷かもしれんが、

cin >> myAns;

の後に

if (myAns < 0 || myAns > 99 || cin.fail()) {
cout << "0-99 の数字を入れろっつってんだろーが!" << endl;
cin.clear();
cin.ignore(INT_MAX,'\n');
continue;
}

って書いておけ!
何?INT_MAX が無いって言われる?
んなもんは #include<limits.h> を書いときゃいいんだ!

…とりあえず次も頑張れ >>37
0041名前は開発中のものです。03/02/07 20:56ID:209GsLY7
>>37
に初心者にしてはよくできてますよ。
最後は舐めてましたけど...
言葉をいろいろ変えてみては?
0042塾長03/02/07 20:57ID:FsHT1GQ2
>>34 >>39
ああ、確かにこの場合は a++ でも問題ない。
むしろ、こういう風に書くことが多いだろう。

しかし!
もし a が C++ のオブジェクトなら a++ と書くことで
一時オブジェクトが呼ばれてしまって遅くなるんじゃー!
(たぶん、>>34 >>39 も知ってるんだろうけど…)
だから、普段からインクリメントは後置にする癖をつけて
おくのは悪くはない!

知らなかった奴は "More Effective C++" を 10 冊背負って
「Meyers先生マンセー」と叫びながら 10 km ランニングしてこい!

(インクリメントネタはちょっと不適切だった。スマソ)
0043名前は開発中のものです。03/02/07 20:58ID:7Fqhc8N7
10冊も買うのか・・・
0044塾長03/02/07 21:00ID:FsHT1GQ2
お前ら、訂正だ!

>>42
「普段からインクリメントは後置にする」

ではなく、

「普段からインクリメントは前置にする」

だ。

俺もランニングしてくるぜ!
0045名前は開発中のものです。03/02/07 21:01ID:VPxiOYps
//答えを述べよ
#include <iostream>

int main()
{
int a = 10;
a += (a++)+a+(++a);
std::cout << a << std::endl;
return 0;
}
0046303/02/07 21:10ID:AD2VRflb
>>40,41
(・∀・)サンクス!!
すぐに手なおしします。
0047塾長03/02/07 21:15ID:FsHT1GQ2
>>45
実験しないで、適当に答えるぜ!
(入門生の諸君はきちんとコンパイルするように)
式の評価順序はC標準で規定されてないから 
a の値は不定(コンパイラ依存)だ、たぶん。
間違ってても俺は気にしないぞ(藁

さて、数当てゲームが作れるならドラクエの戦闘風の
プログラムも作れるな?

 コマンドを入力してください
 1:たたかう
 2:じゅもん
 3:ぼうぎょ
 4:にげる

で、コマンドを入力させる。
「たたかう」を選んだなら、敵のヒットポイントを乱数で適当に減らす。

 ひろゆきはモンスターに 5 のダメージ!

とか、そんな感じで作ってみな!
0048名前は開発中のものです。03/02/07 21:20ID:VPxiOYps
グハァ塾長がいきなり答えを・・・
0049名前は開発中のものです。03/02/07 22:38ID:E97uYEBC
超低レベルなスレ
0050名前は開発中のものです。03/02/07 22:52ID:7Fqhc8N7
千里の道も一歩から
0051鳥骨粉 ◆Je2z2iL6po 03/02/08 00:46ID:XWUYTlGS
塾長!
じゅもんやぼうぎょやにげる等は完全無視してOKですか!
0052塾長03/02/08 00:56ID:CNLu0jZT
>>51
とりあえず最初は無視でいいぞ!
原則としては

 最 初 か ら 大 規 模 な プ ロ グ ラ ム を 書 こ う と す る な

本来なら拡張性とかを考慮してコードを書かないといけないんだが
今からそんなことを気にしてても仕方がねえ!
ボクシングジムに入る前に減量とかしても意味がねえのと一緒だ!

とりあえず動くものを作れ!
0053鳥骨粉 ◆Je2z2iL6po 03/02/08 01:00ID:XWUYTlGS
>>52
了解です塾長!
とりあえず反抗する気なんてさらさらありませんが
反抗したほうがガティムコっぽいでしょうか?
いや、関係ありませんけどね、ゼンゼン。
0054塾長03/02/08 01:22ID:CNLu0jZT
塾長「どうしますか?ディレクターさん」

ディレクター「うーん、そのほうが盛り上がるかなぁ?」

53「とりあえず、私は一期生で一番血の気が多い奴って感じでいこうかと」

ディレクター「最初は生徒が反抗できずに塾長さんにボコボコにされる
  っていう展開を考えてたんですけどねえ」

53「それなら、とりあえず反抗してみて、もし都合が悪い展開になったら
  編集でなんとか誤魔化す風にしたほうがいいかもしれませんね」

塾長「ええ、それでいきましょう」

ディレクター「はい、最近、編集局長からもマンネリだねと言われてますから
  ここでちょっと方針転換ということで」

AD「はい、本番いきまーす」



塾長「ああん? >>53、てめえが俺に反抗するだなんて十年早いんだよ!」
0055名前は開発中のものです。03/02/08 01:47ID:XnSIk77p
>>53-54
ワロタ
0056鳥骨粉 ◆Je2z2iL6po 03/02/08 01:51ID:XWUYTlGS
乱数を発生させて変数から引いていき、0以下になればループを終わらせて
終了させるんだなんて十年早いんだよ!
0057ひよこ ◆jy26/zBhQE 03/02/08 03:30ID:Fsoy2Lk2
(⊃д`)猫でものC言語編からっていうからがんがってやってるのに、C++じゃん。
それでもがんがるから一期生にしてくださいm(  )m
0058名前は開発中のものです。03/02/08 04:19ID:khE5dzUc

   ∧ ∧     ┌──────────
  ( ´ー`)   < このスレ終了しますた。
   \ <     └───/|───────
    \.\______//
      \       /
       ∪∪ ̄∪∪    ((  ((
0059名前は開発中のものです。03/02/08 08:20ID:2U/+z8lu
せっかくなんで塾長さんがこいつらを
プロテストに合格させるっていう企画じゃどうですか?
0060名前は開発中のものです。03/02/08 10:47ID:gz+mqWK1
cout << と printfの違いってなんですか?
現在C言語しかやってないのでprintfしか使えません。
0061名前は開発中のものです。03/02/08 10:55ID:/qoQVOaU
ActiveBasicはなかなかいいですよ
0062名前は開発中のものです。03/02/08 12:10ID:LMmnaQoD
プロテスト
http://www.pyramid-inc.net/prg_introduction.html
0063塾長03/02/08 16:01ID:CNLu0jZT
>>56
ごちゃごちゃ言ってねえで手を動かせ!

>>57
CでもC++でもJavaでも歓迎だ!
ただし、口だけの奴は来なくていいぞ!

>>59
プロテストについてはディレクターと相談の上で決める。

>>60
cout ってのはC++の標準出力ストリームって奴で、
簡単にいうと C の printf と一緒だ。
C で書いてるなら printf を使え!
00646003/02/08 17:17ID:gz+mqWK1
>>63
将来的にはどっちが有効ですか?
若いうちに矯正しようかと思ってます。
0065塾長03/02/08 21:27ID:OKJ+TaT6
>>64
若いうちに矯正だと!?
お前は上野クリニックの回し者か!?
包茎を直せば、女にモテモテだとか思ってないか!?

…まあ、いい。
C で書いてるなら、必然的に文字出力には printf を使うことになる。
もし C++ で書いてるなら、printf も cin も使える。
cin などの標準入出力ストリームは、後々便利だったりするが、
将来的にも printf と cin の両方を使うから、書式ぐらいは覚えておけ!

ボクシングで言えば、トランクスは赤色がいいのか、それとも青色がいいのか
といった程度の話だから、赤色のトランクスも青色のトランクスも両方穿ける
ようにしておけ!

「僕は包茎だから、ビガーパンツを穿いて試合に出たいです」

なんてことを言う奴は帰れ!
0066塾長03/02/08 21:33ID:OKJ+TaT6
>>65
畜生、また訂正だ!

C の標準出力は printf を使え!
C++ の標準出力は printf または cout を使え(cin じゃねえ)!

入力に何を使うかは、人それぞれだが

C : fgets, gets, getchar, scanf
C++ : cin 及び上記の Cライブラリ関数

といったところだ。
それぞれ一長一短があるが、それについてはそのうち覚えるはずだから
あまり気にするな。
00676403/02/08 21:57ID:gz+mqWK1
http://forgamedev.zombie.jp/uploader/up1/img/075.lzh

数当てゲーム作りました。
流れに遅れまいと短時間で作ったので弱いです。

反省点
・今まで通りprintf/scanfを使ってしまった。
・初めてのランダムだったので色んなサイトをまわるはめになった。
・3さんのソースを少し見てしまった(ランダム数値のとこ)。
00686403/02/08 22:31ID:gz+mqWK1
http://forgamedev.zombie.jp/uploader/up1/img/076.lzh

ひろゆきとのバトル作りました。
攻撃と防御しかないです。
0069ひよこ ◆jy26/zBhQE 03/02/08 23:02ID:pqLbx+qu
http://forgamedev.zombie.jp/uploader/up1/img/078.lzh

ドラクエ風のバトル作りました。
攻撃と防御と逃げるしかできません。
C言語です。
0070塾長03/02/08 23:07ID:OKJ+TaT6
>>67
よし、基本はできてる!いいぞ!
あとは >>40 でもちょっと書いたが、0-99 以外の数が入力されたら
警告文を出すようにしてみろ!

>>68
数当てゲームを応用すれば、こういうのが作れることがわかったな!
上と同様に 1と2 以外の数が入力されたら「違います」と表示させるように。

それから、他人のソースを参考にするのは全く問題ない。
俺だって最初はネット上のサンプルプログラムを見たりする。
やり方を覚えて、自分でゼロから同じようなプログラムを書けるようになればいい。

参考までに
・main() は void main() ではなく、int main() にして最後に return 0; を入れておけ!
 これについて語り出すとスレ一個消費してしまうから詳しい説明はしないが
 おまじないみたいなもんだ。

・scanf() は世間では結構嫌われている関数だ。
 gets() または fgets() と atoi() を使ったほうがいいが、
 その前に「配列」っていう奴を覚えないとならないから、今はそれでいい。
0071塾長03/02/08 23:25ID:B2NmrZjg
連続投稿規制がきついぜ、畜生!

>>69
やるじゃねえか、このひよこ野郎!
関数を呼び出したり、配列を使ったり、おまけに構造体も使ってやがる!
かなりいいぞ、この調子で根性入れて進んでいけ!

ただ、俺が口を酸っぱくして言ってる通り、1 と 2 以外の数字が入力された
時の処理が入ってないな。

あと、関数の引数は小文字にしたほうがいいぞ。
大文字にするのはマクロ (#define で定義する奴)だという C プログラマの
暗黙の了解があるからな。

細かいことになるが、インデント(改行位置や段差)が統一されてないために
ちょっとソースが読みにくい。入門書などのソースの書き方を極力真似する
ようにしてみてくれ。

それから、質問はいくらでもオッケーだが、その前にこれだけはやれ!

・C/C++ の入門書の目次・索引などで調べる
・猫でもわかるプログラミング (http://www.kumei.ne.jp/c_lang/) を見てみる
・Google で検索してみる

以上、解散!
0072名前は開発中のものです。03/02/09 00:16ID:0hPTzrmS
69のソースを見て思ったんだけど他ファイルからの敵データを読み込むときどうするの?

例えばこんなとき

enemy.txtに
スライム HP10 at3 df3

0073塾長03/02/09 00:37ID:x7u9JGmV
>>72
すまん、ちょっと質問の意味がわからん。
>>69 は get_enemydata() で fopen() に敵データが格納された
ファイル名を与えて、fscanf() で一行ずつ読み込んでるんだが…。

あと訂正だが >>69 はきちんと範囲外の数値のチェックしてたな。
「よそ見をしている」を見落としてた、悪かった。
0074303/02/09 00:40ID:jw4JsFpz
遅れましたができますた。
http://forgamedev.zombie.jp/uploader/up1/img/079.zip
醜いソースでごめんなさい。
みんなすげーや。
00757203/02/09 00:46ID:0hPTzrmS
塾長お疲れ様です。

えっと、敵のデータを他ファイルに格納しているときに
どうやって敵のステータスを取得するのかなって思ったんです。

例えばファイルに
名前:スライム HP:10 攻撃力:1 防御:3
名前:からす   HP:11 攻撃力:4 防御:3
というように敵データが格納されているとき
データを取得するときはどうのようにすればいいのかなっておもったんです。

ところで今夜は宿題は無しですか?
00767503/02/09 00:55ID:0hPTzrmS
ごめんなさい。
ひよこ氏のソースを見て理解できました。

しかし、ひよこ氏はすごいな。
ソースを研究させてもらいます。
0077塾長03/02/09 01:00ID:EKddfl4f
>>75
C言語でのファイル入出力は「猫でも〜」のC言語編の18〜20章に
書いてあるから、参考にしてみてくれ。
C++だとC++編の26章だ。
>>69 のソースを自分でいじって実験してみるのもいい。
さすがに手取り足取りという訳にもいかないので、これくらいで勘弁な。

>>74
おう、いいじゃねえか。
「じゅもん」とか「ぼうぎょ」とかも入れてみな。
あと、この調子だと while ループの中がどんどん大きくなってくるから
関数呼び出しを使ってみろ!

switch (comand ){
case 'a':
attack(); // 「たたかう」関数
break;

case 'b':
escape(); // 「逃げる」関数
break;

default:
other(); // それ以外
break;
}

今夜の宿題は無しだが余力があれば、ダメージを乱数じゃなくて
攻撃力と防御力を考慮した結果の値にする、とかも試してみろ。
>>69 が結構いいコードを書いてるから、やり方を盗んだりとかな。
あとは、「猫でも〜」とか入門書で自習!
0078303/02/09 01:10ID:jw4JsFpz
>>塾長
ありがとうございます。
さっそく手直しして、自習に入りまつ。
0079鳥骨粉 ◆Je2z2iL6po 03/02/09 03:44ID:G31ILSYR
一期生の俺を忘れないでくれ!
と、プログラム自体はスカスカのボロボロです。
http://forgamedev.zombie.jp/uploader/up1/img/080.lzh
ショボーンすぎでつが。
0080名前は開発中のものです。03/02/09 04:12ID:rmtGlkeQ
ん、ソースの添削は必要ないのか。自信家だな。
とりあえず怖くて実行できんかった。許せ。

【参考】過去の出来事
http://pc2.2ch.net/test/read.cgi/gamedev/1043859996/20-31n
http://pc2.2ch.net/test/read.cgi/gamedev/1035868749/
0081名前は開発中のものです。03/02/09 05:35ID:VMyX9HSy
>>79
ソース見せてくれないとちゃんとアドバイスできない。
でも、実行したかんじでは問題なし。
塾長のカキコ参考にしていろいろと改良して見れ。
0082416 ◆quHoSW/FCI 03/02/09 05:58ID:RFW+vmMB
 塾長、ええキャラやな。C言語詳しそうやし、がんがれー。応援してるで。
0083名前は開発中のものです。03/02/09 12:13ID:0hPTzrmS
構造体と関数呼び出しがなかなかできない・・・
0084リアル厨房並03/02/09 13:56ID:6GN0SguB
の知識しかないんですが俺にも基礎からやればちゃんとゲーム作れますか?本当に0からのスタートなんです。よろしければ2期生に加えてもらいたいです。
0085名前は開発中のものです。03/02/09 14:18ID:FKo3/uzc
>>84
参加は自由。どんどん前にススメ。
0086リアル厨房並03/02/09 14:24ID:6GN0SguB
>>85
ありがとうございます!けどマジでなんもわからないんで
何からやっていいかもわからないんです(^_^;)
0087名前は開発中のものです。03/02/09 14:30ID:FKo3/uzc
>>86
http://www.kumei.ne.jp/c_lang/
0088名前は開発中のものです。03/02/09 14:57ID:0hPTzrmS
1って現在20歳くらい?
0089塾長03/02/09 15:50ID:IctyHR1A
>>79
ソースも出せないチキン野郎め!
俺は実行ファイルだけのものは見ないぞ!
理由は >>80 が書いている通りだ!

>>86
Visual C++ .Net Standard と C言語の入門書を買って来い。
一万円くらい必要だが、厨房・工房ならお年玉で、大学生ならバイトして買え!
実は Borland C++ Builder とか gcc なら無料なんだが、
なんだかんだ言って VC++ のほうが参考資料が多いからな。
それに、自分で金出したほうがやる気になるだろ?

その後は入門書を読んで、>>87 の「猫でも〜」も見て、数当てゲームを作れ!
0090塾長03/02/09 16:02ID:IctyHR1A
>>83
構造体ってのは、変数を一つのグループにまとめただけだ!
ソースの先頭のほうで構造体を定義して、
struct player {
int hp;
int mp;
};

あとは main() なり、関数の中で

struct player oresama;
oresama.hp = 10;
oresama.mp = 5;

って感じで使えばいい。

関数については、よく使う機能を一つにまとめたものでしかない!
難しく考えるな!他人の書いたソースをいじれ!

構造体や関数はドラクエ3で言えばカンダタ程度の中ボスだ!
もっと先には「ポインタ」っていうバラモス級の恐ろしい奴がいる!
お前らの伝説はまだまだ始まってねえぞ!
0091名前は開発中のものです。03/02/09 16:07ID:y75Qz82t
        ∧∧  ミ _ ドスッ
        (   ,,)┌─┴┴─┐
       /   つ.  終  了 │
     〜′ /´ └─┬┬─┘
      ∪ ∪      ││ _ε3
               ゛゛'゛'゛
0092名前は開発中のものです。03/02/09 17:02ID:SxDc73ZZ
>>84
>本当に0からのスタートなんです。

http://yaneurao.hp.infoseek.co.jp/ygs/ota25/
0093名前は開発中のものです。03/02/09 17:46ID:5fnLPPZ6
結局、ActiveBasicは使わないんですか?
フリーの開発言語にしてはすばらしいと思うんですが…
00948303/02/09 17:54ID:0hPTzrmS
構造体と関数の利点がようやくわかってきました。
今ひろゆき戦を再作成してます。

>>84
なんとかなるさ。
0095鳥骨粉 ◆Je2z2iL6po 03/02/09 19:22ID:G31ILSYR
>>89
んだとコラ!
ソース晒せだと!?
成る程。全てまとめて圧縮しまつ。
0096鳥骨粉 ◆Je2z2iL6po 03/02/09 19:28ID:G31ILSYR
予期せぬEOFが検出されたとかでコンパイルできない…
何故だ…
0097名前は開発中のものです。03/02/09 19:38ID:zVw8adpQ
>>84
 そういえば昔同じような事を言った学生がいたな……

 プログラムはアートではない。確かに一部センスや才能が関わる部分もあるが、
 基本的には勉強すれば誰でも出来ることだ。
 誰だって、私だって0からスタートしたよ。

 いいかね。自分の力を疑ったら何も出来ないぞ。
 正しい知識を一つ一つ積み重ね、学ぶべきことを学んでいけば、
 誰だって確実にプログラムを組めるようになる。
 断言できる。
 学ぶ気持ちさえあれば絶対に成せるものだ。

>>90
>「ポインタ」っていうバラモス級の恐ろしい奴がいる!
 でも一度飼いならすと、もうそれ無しでは生きて行けないくらいのモノよね(笑
0098塾長03/02/09 19:38ID:IctyHR1A
>>93
それは単に俺が ActiveBasic を知らんからだ!

>>95
ああん?なんだその態度は!
「私の恥ずかしいソースを見てください、塾長様」
くらい言えねーのか?!
0099名前は開発中のものです。03/02/09 19:49ID:QY+T3Yh8
ActiveBasicなどという珍妙な代物を推すのは一体何故?
01009303/02/09 20:18ID:ddmMntQH
>>98
塾長、こちらでございます。
http://www2s.biglobe.ne.jp/~yamadai/
>>99
@Basicだと文法がわかりやすいので
AActiveBasic(以下AB)にはフリーソフトなのにRADツールが付いていて簡単にWindowsプログラムが作れるから。
B(私の場合)Windowsプログラムの簡単な構造が理解できるから?
C構造体やプロシージャが使え、N88Basicに比べCなど他の言語に移行しやすいから。
D簡単なプログラムの場合、Cなどを使うより圧倒的に早く、簡単に作れるから。
私の場合はこういう理由です。

ついでに100ゲト。
0101塾長03/02/09 20:30ID:IctyHR1A
>>100
ActiveBasic の優位点はわかった。
しかーし、それは「少林寺拳法はボクシングより強い」って
言ってるのと何一つ変わらん!
実際、書いてみれば言語の違いなんてどうってことはねえ。
だからプロも使っていて、参考資料も多い VC++ でやろう
ってのが俺の考えだ。

もちろん、初心者に ActiveBasic なり VB なり HSP を教えてやる
って奴がいたら大歓迎だ!
■ このスレッドは過去ログ倉庫に格納されています