ページ 11

for文の()内の i ++

Posted: 2010年4月21日(水) 17:12
by ごぼうどん
初めまして、ごぼうどんと申します、C++を一週間ほど前に始めました
ゲームプログラミングの館さんを参考にして、DXライブラリを使った
C++でのゲームの作り方を学んでいるのですが
13章の

#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
ChangeWindowMode( TRUE ) ; // ウィンドウモードに変更
if( DxLib_Init() == -1 ) return -1 ; // DXライブラリ初期化処理


SetDrawScreen( DX_SCREEN_BACK ) ; // 描画先を裏画面に設定

int i ;
for( i = 0 ; i < 300 ; i ++ )
{
ClearDrawScreen(); // 裏画面のデータを全て削除
LoadGraphScreen( i, 0, "char.png" , TRUE ) ; //裏画面へ画像を描写
ScreenFlip() ; // 裏画面データを表画面へ反映
}


WaitKey(); // 何かキー入力があるまで待つ
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}


の for( i = 0 ; i < 300 ; i ++ ) の i ++ は何を意味しているのでしょうか? 画像

Re:for文の()内の i ++

Posted: 2010年4月21日(水) 17:19
by softya
C++または、C言語の勉強のために参考にしている書籍やサイトを教えてください。
それに基づいて説明をした方が良いと思いますから。

Re:for文の()内の i ++

Posted: 2010年4月21日(水) 17:32
by たかぎ
> i ++ は何を意味しているのでしょうか?

iをオペランドとした後置増分演算子の式です。
確かにi++だけでは検索のしようもありませんね。

Re:for文の()内の i ++

Posted: 2010年4月21日(水) 19:24
by 初級者
Windowsベースのゲームプログラミングに
手を出す前に、言語の文法を
しっかり頭に入れることを
強くおすすめします。

Re:for文の()内の i ++

Posted: 2010年4月21日(水) 20:06
by Dixq (管理人)
softyaさんの問いに対する答えを待った方がよいのかもしれませんが、一応
http://www5c.biglobe.ne.jp/~ecb/c/c00.html
この辺の5.2節あたりに書いてあります。

ゲームプログラミングの館は、C言語を勉強して1カ月の人でも大丈夫とは書いていますが、
完全に初めてだと後々辛いと思いますので、この辺で
http://www.google.co.jp/search?hl=ja&q= ... lr=lang_ja
一通り勉強すると良いと思います。

Re:for文の()内の i ++

Posted: 2010年4月22日(木) 02:01
by ごぼうどん
つまり、++というのは+1ということですね

参考にしている書籍などはなく、自分の知識と困ったときに調べるだけです
とあるツールで変数やループなどを知り、HSPで少しだけプログラムについて学びました
ゲームプログラミングの館を見て、これなら自分にもできるかな、と思ってしまったのですが
そんな自分が甘かったです、Dixqさんに紹介していただいたサイトを見て、出直してきます

レスを下さった皆様、ありがとうございました
基本をしっかりとするべきでした、申し訳ありません

Re:for文の()内の i ++

Posted: 2010年4月22日(木) 11:15
by softya
もう見てないかも知れませんが…。
まず、C言語とC++は違う言語です。VC++と言う開発環境の名前のせいで混乱しますよね。
とりあえずC言語を理解すれば、ここのサイト内容は理解できるようになりますのでやってみてください。
どこまでやる必要があるかと言うと、龍神録やゲームプログラミングの館をちゃんと理解するには構造体やポインタを勉強する必要があります。

サイトも紹介しておきます。

「猫でもわかるプログラミングのサイトC言語編」
http://homepage2.nifty.com/c_lang/
「苦しんで覚えるC言語(苦C)」
http://homepage3.nifty.com/mmgames/c_guide/
「C言語入門」
http://www5c.biglobe.ne.jp/~ecb/c/c00.html
「C言語編」
http://www.geocities.jp/ky_webid/c/index.html
「C言語で始めるプログラミングの基礎」
http://itpro.nikkeibp.co.jp/article/COL ... 20/328713/
「アルゴリズム入門」
http://www5c.biglobe.ne.jp/~ecb/algorit ... thm00.html