写一个游戏编程?
#include<iostream>
#include<iomanip>
#include<cstring>
using namespace std;
const int X = 21;
const int Y = 21;
char p[X][Y];
int m=0;
int n=0;
void display()
{
for(int i=0; i<X; i++)
cout<<setw(3)<<setfill(‘ ‘)<<i;
cout<<endl;
for(int i=1; i<Y; i++)
{
cout<<setw(3)<<setfill(‘ ‘)<<i;
for(int j=1;j<X;j++)
cout<<setw(3)<<setfill(‘ ‘)<<p[i][j];
cout<<endl;
}
}
void black()
{
cout<<“请黑方输入bai落子位置du:\n”
<<“请输入落子的行数:zhi”;
cin>>m;
cout<<“请输入落子的列数:”;
cin>>n;
if(m<=0||m>=X||n>=Y||n<=0)
{
cout<<“超出棋盘范围,请重新输入正确坐标!\n”;
black();
}
else if((p[m][n]==1)||p[m][n]==2)
{
cout<<“该点已有棋子,请重新选取落子点!\n”;
black();
}
else
p[m][n]=1;
system(“cls”);
display();
}
void red()
{
cout<<“请红方输入落子位置:\n”
<<“请输入落子的行数:”;
cin>>m;
cout<<“请输入落子的列数:”;
cin>>n;
if(m>=X||m<=0||n<=0||n>=Y)
{
cout<<“超出棋盘范围,请重新输入正确坐标!\n”;
red();
}
else if((p[m][n]==1)||p[m][n]==2)
{
cout<<“该点已有棋子,请重新选取落子点!\n”;
red();
}
else
p[m][n]=2;
system(“cls”);
display();
}
int evalue()
{
int k = 0,r = 0;
for(k=3;k<X-2;k++)
{
for(r=3;r<Y-2;r++)
{
if(p[k][r]!=’-‘&&p[k-2][r-2]==p[k][r]&&p[k-1][r-1]==p[k][r]&&p[k+1][r+1]==p[k][r]&&p[k+2][r+2]==p[k][r])
return 1;
else if(p[k][r]!=’-‘&&p[k+2][r-2]==p[k][r]&&p[k+1][r-1]==p[k][r]&&p[k-1][r+1]==p[k][r]&&p[k-2][r+2]==p[k][r])
return 1;
}
}
for(k=1;k<X;k++)
for(r=3;r<Y-2;r++)
if(p[k][r]!=’-‘&&p[k][r-2]==p[k][r]&&p[k][r-1]==p[k][r]&&p[k][r+1]==p[k][r]&&p[k][r+2]==p[k][r])
return 1;
for(k=3;k<X-2;k++)
for(r=1;r<Y;r++)
if(p[k][r]!=’-‘&&p[k-2][r]==p[k][r]&&p[k-1][r]==p[k][r]&&p[k+1][r]==p[k][r]&&p[k+2][r]==p[k][r])
return 1;
return 0;
}
int main()
{
memset(p,’-‘,441);
cout<<“欢迎使用简易双人对战五子棋游戏\n”
<<“五子棋棋谱如下:\n”;
display();
while(1)
{
red();
if(evalue())
{
cout<<“红方赢!\n”;
break;
}
black();
if(evalue())
{
cout<<“黑方赢!\n”;
break;
}
}
return 0;
}
各位如何看待游戏开发?
游戏开发可以分为商业和非商业两种
商业
作为商人自然是要赚钱的,游戏也是一种商品,可以通过游戏来获利,自然也会有商人将目标锁定到游戏身上。无论是国内还是国外,无论是大富豪还是小老板,投资游戏的人并不少见。
这种游戏可以理解为一种商品,开发的过程就是生产的过程,跟餐饮行业的做饭做菜,销售行业的产品制造都是一个道理。最后游戏发售上线,让玩家进行购买或者充值的过程也就是最后贩卖销售的过程,只不过一些游戏有实体,一些游戏是纯虚拟罢了。
开发这类游戏,制作之前就要考虑目标人群,需要耗费开发的时间和成本,考虑日后能否收回成本,从中获得一定的收益。如果收益达不到预期,这种商业产品是要被放弃的。
非商业
非商业的游戏开发,也可以称之为“用爱发电”,即本身开发者也没指望用游戏来赚钱,只是为了实现自己的愿望,或者只作为一种表达方式,或者其他的原因。这种游戏在开发时就完全不用顾忌太多,想怎么做就怎么做,有没有目标人群无所谓,有没有收益无所谓,口碑好不好无所谓,自己做着开心就好了。