プログラミング歴は2週間くらいで、今まで作成したのは「サイコロ」とか「おみくじ」とか簡単なモノです。
そんなど素人な状態ですが宜しくお願いしますM(、、)M
作成したいジャンルはRPG探索ホラーゲームです(いちろ少年忌憚などが、イメージに近いです)。
「13歳から始めるゼロからのC言語 ゲームプログラミング教室」を購入してプログラミングをやってみた訳ですが、マップが表示されません。
特殊なC言語を使っていると言うことで、一般的なプログラミングにしてみた(つもり)なのですがやはり起動しません。
ドット絵もどこから落とせば良いのか分からなかったので、50種類くらいドット絵で書きました(マイピクチャに保存されています)。
……多分、無駄なことをしているのでしょうがw
その、自作ドット絵を用いてとりあえずマップの一部を試しに作りたいと言うことで、今回質問させて頂きます。
実際に私が組んだプログラムを見て欲しいです。
多分、グチャグチャしています。「こう書いたら良い」などの意見もお願いしますM(。。)M
#include <windows.h>
int winMain(HINSTANCE hInst,HINSTANCE hPrevInst.LPSTR cmbLine, int csdShow){
}
//マップデータ
#define MAXWIDTH 13
#define MAXHIGHT 11
int g_mapdata[MAXHIGHT][MAXWIDTH] = {
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13
{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},//0
{ 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3},//1
{ 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3},//2
{ 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3},//3
{ 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3},//4
{ 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3},//5
{ 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3},//6
{ 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3},//7
{ 9, 1, 1, 1, 1.10, 6,11, 1, 1, 1, 1,12},//8
{ 4, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4},//9
{ 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5}//10
};
//マップの部品の画像
char *g_images[]={
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall on-left -corner-.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall on-under.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall on-right -corner-.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall left right.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\gray wall.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\gray under wall.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\field.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\chair.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\garbage box.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall under-left -corner-.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall under-right-on.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wal under-left-on.png",
"C:\\Documents and Settings\\Administrator\\デスクトップ\\ドット絵 map\\black wall under-right -corner-.png"
};
//関数プロトタイプ宣言
void DrawMap();
{
int main()
gcls();
gfront();
DrawMAp():
}
//マップ表示
void Draw Map(){
for(int y = 0;y<MAXHEIGHT; y++){
for(int x=0; x<MAXWIDTH; x++){
gimage(g_images[g_mapdata[y][x]],x*62,y*62);
}
}
}これに対して出たビルド
プロジェクト 'BccWin - Release' 用の中間ファイルおよび出力ファイルを削除しています
--------------------構成: BccWin - コンソール型 * Release--------------------
Visual Windows for BC++, Copyright (c) 2003-2011 M. Yasue: bccwin.exe
ビルド実行中.....
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\kage - wana.c:
エラー E2293 ..\kage - wana.c 2: ) が必要
エラー E2040 ..\kage - wana.c 44: 宣言が正しく終了していない
*** 2 errors in Compile ***
プログラム作成エラーによる終了.....
--- bccwin.exe: 2011年5月25日 23時0分 ---
出ているのは、二行目の
int winMain(HINSTANCE hInst,HINSTANCE hPrevInst.LPSTR cmbLine, int csdShow){
に” ) ”が必要
44行目の” { ” に、宣言が正しく終了していない
……???
当初は30個くらいビルドエラーが出ましたが……。何とかここまで減らしました。
ですが、どうしてもこの二つのエラーの原因が分かりません!
どなたか、教えてください! お願いしますM(、、)M
ちなみに、使っている環境はVisual windows for B++です。
宜しくお願いしますM(、、)M