龍神録が解るレベル

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
デラ初心者

龍神録が解るレベル

#1

投稿記事 by デラ初心者 » 15年前

また質問させていただきます。

今、龍神録をやっているのですが
優しい説明のお陰で大体解るのですが
所々解らなくなります
(例えば12章の渡された-ang~angまでのランダムな角度を返すなど)

このまま解らなくても龍神録を続けるか

それとも"明解C言語"などを買って勉強するべきでしょうか?

それとも"14歳からはじめるC言語わくわくゲームプログラミング教室"
の様な本でゲーム的基礎を学ぶべきでしょうか?

キャラを動かす程度なら出来ますが
ゲームは作れないので作れるレベルになりたいです

・構造体
・配列
・関数自作
・プリプロセッサ
は大体解ります 

ポインターが微妙です
for文は複雑になると解りません

長文失礼しました

Dixq (管理人)

Re:龍神録が解るレベル

#2

投稿記事 by Dixq (管理人) » 15年前

>>デラ初心者さん

-ang~angの値を返す関数についてですが、何が解らないかで回答が変わってきそうです。
何がわからないですか?

>・関数自作
>・プリプロセッサ
> は大体解ります

とは書いていらっしゃいますが、自作関数について理解されているなら解ると思いますよ。
例えば1を引数に渡したら何が返ってきます?


その関数の構造や仕組みは理解しているが、パッと見難しそうだからわからないと言っているのか、
そもそも関数の概念がわからないのかで分かれそうです。

もし関数の仕組みやその帰り値の意味が解っていない段階ならそのまま読み進めても苦しいだけだと思います。

>14歳からはじめるC言語わくわくゲームプログラミング教室

こちらは特に読まなくても大丈夫です。
大事なのはCの基礎が解っていることであって、ゲームプログラムのアルゴリズムを理解していることではないです。

で、仰っていること
・構造体
・配列
・関数自作
・プリプロセッサ
が本当に理解出来ているなら、C言語の入門書を読む必要はないでしょう。
きっとおさらい程度にしかならないと思います。
それに上の4項目が理解出来ていれば基本的なコードは読めると思いますので。
後は慣れの問題だと思います。

ですので、上のことが本当に理解出来ていればそのまま読み進めても価値はあると思いますが、
その辺の理解があやしいなら基礎をかためる事が大事かと思います。

デラ初心者

Re:龍神録が解るレベル

#3

投稿記事 by デラ初心者 » 15年前

回答ありがとございます

returnは良くわかりません

なので関数自作を勉強すれば良いでしょうか?

return 0なら正常 return -1ならエラー位しか解りません

MNS

Re:龍神録が解るレベル

#4

投稿記事 by MNS » 15年前

return が解らないレベルとなると、
一度基礎を勉強し直した方がいいかもしれませんね。
変に勘違いしたままだと良くありませんし。

Dixq (管理人)

Re:龍神録が解るレベル

#5

投稿記事 by Dixq (管理人) » 15年前

>・構造体
>・配列
>・関数自作
>・プリプロセッサ
>は大体解ります

ということですが

>returnは良くわかりません
>return 0なら正常 return -1ならエラー位しか解りません

ということなので、やはりちゃんと勉強した方がよさそうですね;
別に本を買う必要はありません。
14才ならそんなに沢山気軽に本も買えないでしょう。
入門レベルならネットでいくらでも勉強出来ます。
「C言語 入門」で検索してみてください。いくらでも参考になるサイトは出てきます。

softya

Re:龍神録が解るレベル

#6

投稿記事 by softya » 15年前

ちょっとしたプログラムの問題を出してみますので、やってみてくださいね。
有名なプログラマとして基本が出来ているか確かめる問題です。

[FizzBuzzの問題]
要はナベアツの3でバカになると同じなんですが。
「1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。」
をコンソールアプリとして作って下さい。時間は数分程度で参考書は見てはいけません。

これが出来るなら、基本(printf関数、for文、if文、プログラム的な思考方法)は出来ていると言えると思います。これが出来ないとすると最初からしっかりやった方が良いと思います。

デラ初心者

Re:龍神録が解るレベル

#7

投稿記事 by デラ初心者 » 15年前

解りました~

FizzBuzzの問題やは
こんな感じでいいですか?

softya

Re:龍神録が解るレベル

#8

投稿記事 by softya » 15年前

惜しい!凡ミスだと思いますが100がprintされません。
プログラマの基本は出来ています。が、凡ミスに注意と言った処でしょうか。

基本は出来ていますので、下記サイトの11章あたりから始めてみてはどうでしょう?
http://homepage3.nifty.com/mmgames/c_guide/
その前の章も分からないところが無いかざっとチェックしてみることをオススメします。

fatens

Re:龍神録が解るレベル

#9

投稿記事 by fatens » 15年前

このままではまずコンパイルができません。
さらに、問題も確認したほうが良いでしょう。

デラ初心者

Re:龍神録が解るレベル

#10

投稿記事 by デラ初心者 » 15年前

ありがとうございます

i<=100なら良かったですね
書くのには15分位かかりました

http://homepage3.nifty.com/mmgames/c_guide/
↑は始めたばかりの時に参考にさせて頂きました
オリンピックが難しかったです

また解らないことがあったら質問させて頂きます

皆様ありがとうございました

softya

Re:龍神録が解るレベル

#11

投稿記事 by softya » 15年前

あっ、私もミスを発見しました。
最後のif文にミスがあります。
それと戻り値intのmainは、return 0;で終わって下さい。

デラ初心者

Re:龍神録が解るレベル

#12

投稿記事 by デラ初心者 » 15年前

そうですか・・・

これならいいですか?
コンパイルも出来ます

softya

Re:龍神録が解るレベル

#13

投稿記事 by softya » 15年前

えーと、コンパイルは通りますが、バグりましたよ。
動かしてみると問題が分かります。
落ち着いて直しましょう。

デラ初心者

Re:龍神録が解るレベル

#14

投稿記事 by デラ初心者 » 15年前

確かにバグってます

適当にしか見ていなかった・・・

直してみます

デラ初心者

Re:龍神録が解るレベル

#15

投稿記事 by デラ初心者 » 15年前

最後の表示をif文に入れてみました

バグもないと思います

fatens

Re:龍神録が解るレベル

#16

投稿記事 by fatens » 15年前

最初のif文は i % 15 でも問題ないですよ。
それ以外はOKですが、プログラムは
int main(void)
{
    ...
    
    return 0;
}
にした方が良いです。

デラ初心者

Re:龍神録が解るレベル

#17

投稿記事 by デラ初心者 » 15年前

そうですよね・・・

有り難うございます

閉鎖

“C言語何でも質問掲示板” へ戻る