求一个可以在VC++上运行的一个2048游戏软件,谢谢大神们的帮助。_百度知道
求一个可以在VC++上运行的一个2048游戏软件,谢谢大神们的帮助。
一定要能运行,并且运行正确的哦!
我有更好的答案
VC++是变成工具,你是要用C++编写2048游戏吗?
是的,之前编写了一个,运行可以但是运行的时候进行的操作都是无效的,没找到问题出在哪里就来这里求一个了
你把源代码发给我看下是什么原因
联系方式我私信你
谢谢你的关注。
问题已经解决了,是代码中间出了一点小问题。
采纳率:38%
为您推荐:
其他类似问题
游戏软件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。跪求在VC/C++环境下运行的小游戏完整源代码,如:贪吃蛇、推箱子啊都可以。邮箱_百度知道
跪求在VC/C++环境下运行的小游戏完整源代码,如:贪吃蛇、推箱子啊都可以。邮箱
我有更好的答案
#include &windows.h&#include &conio.h&#include &iostream&#define UP
72#define DOWN
80#define LEFT
75#define RIGHT
77#define ESC
27#define EMPTY
0#define WALL
1#define BOX
2#define GOAL
3#define MAN
4#define MAXMISSION
4typedef struct point{}point,Man,Gclass frame{public: frame(); void go(int y, int x); void color(int n_color); void drawScrop(); void changeScrop(); void findMan(); void begin();
void setGoal(); bool manOnGoal(); int findGoal();private: int scrop[10][19]; int GoalN Goal CopyGoal[10]; M};frame::frame(){ GoalNum=0; lev=1; man.x=0; man.y=0; step=0; int i,j; system(&title 推箱子ver1.0 by Zane&); for(i=1;i&10;i++)
for(j=2;j&19;j+=2)
scrop[i][j]=EMPTY; color(0x07); cout&&&┏━━━━━━━━━┓&; go(0,10); for (i=1; i&10; i++) {
┃&; } go(10,0); cout&&&┗━━━━━━━━━┛&; go(1,25); cout&&&关数:&; go(2,24); cout&&&┏━━━━┓&; go(3,24); cout&&&┃
┃&; go(4,24); cout&&&┗━━━━┛&;
go(6,25); cout&&&步数:&; go(7,24); cout&&&┏━━━━┓&; go(8,24); cout&&&┃
┃&; go(9,24); cout&&&┗━━━━┛&; go(1,38); cout&&&提示:&; go(3,38); cout&&&可以通过输入数字来选择关卡&;}void frame::go(int y, int x)
{ COORD pos = {x, y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}void frame::color(int n_color){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), n_color);}void frame::changeScrop(){ int i,j; step=0; for(i=1;i&10;i++)
for(j=2;j&19;j+=2)
scrop[i][j]=EMPTY; switch(lev) { case 1:
GoalNum=1;
for(i=2;i&19;i+=2)
scrop[1][i]=WALL;
scrop[9][i]=WALL;
for(i=1;i&10;i++)
scrop[i][2]=WALL;
scrop[i][18]=WALL;
scrop[4][6]=MAN;
scrop[4][10]=BOX;
scrop[7][12]=GOAL;
CopyGoal[0].x=7;
CopyGoal[0].y=12; case 2:
GoalNum=3;
for(i=2;i&11;i+=2)
scrop[1][i]=WALL;
scrop[2][2]=WALL;scrop[2][10]=WALL;
for(i=3;i&6;i++)
scrop[i][2]=WALL;
scrop[i][10]=WALL;
scrop[i][14]=WALL;
scrop[i][18]=WALL;
for(i=5;i&10;i++)
scrop[i][4]=WALL;
scrop[i][6]=WALL;
scrop[i][12]=WALL;
scrop[i][18]=WALL;
scrop[5][12]=WALL;scrop[3][16]=WALL;
scrop[7][6]=EMPTY;scrop[8][6]=EMPTY;scrop[6][12]=EMPTY;scrop[9][18]=EMPTY;
scrop[8][14]=WALL;scrop[8][16]=WALL;
scrop[9][6]=WALL;scrop[9][8]=WALL;scrop[9][10]=WALL;
scrop[4][4]=MAN;
scrop[3][6]=BOX;scrop[3][8]=BOX;scrop[4][6]=BOX;
for(i=0,j=4;j&7;j++,i++)
CopyGoal[i].x=j;
CopyGoal[i].y=16;
scrop[CopyGoal[i].x][CopyGoal[i].y]=GOAL;
GoalNum=2;
for(i=2;i&9;i+=2)
scrop[1][i]=WALL;
for(i=2;i&9;i++)
scrop[i][2]=WALL;
scrop[i][8]=WALL;
scrop[8][4]=WALL;scrop[8][6]=WALL;scrop[4][10]=WALL;scrop[7][10]=WALL;
for(i=4;i&8;i++)
scrop[i][12]=WALL;
scrop[5][6]=BOX;scrop[5][8]=BOX;scrop[5][10]=MAN;
CopyGoal[0].x=5;CopyGoal[0].y=4;
scrop[CopyGoal[0].x][CopyGoal[0].y]=GOAL;
CopyGoal[1].x=6;CopyGoal[1].y=8;
scrop[CopyGoal[1].x][CopyGoal[1].y]=GOAL; case 4:
GoalNum=3;
for(i=2;i&13;i+=2)
scrop[1][i]=WALL;
scrop[6][i]=WALL;
for(i=2;i&6;i++)
scrop[i][2]=WALL;
scrop[i][12]=WALL;
scrop[2][6]=WALL;scrop[5][4]=WALL;scrop[6][2]=EMPTY;
scrop[3][6]=BOX;scrop[3][8]=BOX;scrop[4][8]=BOX;
scrop[3][4]=MAN;
CopyGoal[0].x=2;CopyGoal[0].y=4;
scrop[CopyGoal[0].x][CopyGoal[0].y]=GOAL;
CopyGoal[1].x=4;CopyGoal[1].y=4;
scrop[CopyGoal[1].x][CopyGoal[1].y]=GOAL;
CopyGoal[2].x=4;CopyGoal[2].y=6;
scrop[CopyGoal[2].x][CopyGoal[2].y]=GOAL; }}void frame::drawScrop(){ int i,j; go(1,2); color(0x07); for(i=1;i&10;i++) {
for(j=2;j&19;j+=2)
switch(scrop[i][j])
case EMPTY:
case WALL:
cout&&&■&;
cout&&&□&;
case GOAL:
cout&&&×&;
cout&&&☆&;
go(i+1,2); } go(3,26); cout&& go(8,26); cout&&&
&; go(8,26); cout&& go(11,2);}void frame::findMan(){ int i,j; for(i=1;i&10;i++)
for(j=2;j&19;j+=2)
if(scrop[i][j]==MAN)
}}int frame::findGoal(){ int i,j,k=0; for(i=1;i&10;i++)
for(j=2;j&19;j+=2)
if(scrop[i][j]==GOAL)
k++;}void frame::setGoal(){ for(i=0;i&GoalNi++)
if(scrop[CopyGoal[i].x][CopyGoal[i].y]==EMPTY)
scrop[CopyGoal[i].x][CopyGoal[i].y]=GOAL;}bool frame::manOnGoal(){ findMan(); for(i=0;i&GoalNi++)
if(CopyGoal[i].x==man.x&&CopyGoal[i].y==man.y)}void frame::begin(){ bool ManOnGoal=0,k2=0; changeScrop(); drawScrop(); while(1) {
findMan();
if(_kbhit())
int key=_getch();
switch (key)
if(scrop[man.x-1][man.y]==EMPTY||scrop[man.x-1][man.y]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x-1][man.y]=MAN;
setGoal();
drawScrop();
if(scrop[man.x-1][man.y]==BOX)
if(scrop[man.x-2][man.y]==EMPTY||scrop[man.x-2][man.y]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x-1][man.y]=MAN;
scrop[man.x-2][man.y]=BOX;
setGoal();
drawScrop();
if(findGoal()==0&&!manOnGoal())
if(lev&MAXMISSION)
changeScrop();
drawScrop();
case DOWN:
if(scrop[man.x+1][man.y]==EMPTY||scrop[man.x+1][man.y]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x+1][man.y]=MAN;
setGoal();
drawScrop();
if(scrop[man.x+1][man.y]==BOX)
if(scrop[man.x+2][man.y]==EMPTY||scrop[man.x+2][man.y]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x+1][man.y]=MAN;
scrop[man.x+2][man.y]=BOX;
setGoal();
drawScrop();
if(findGoal()==0&&!manOnGoal())
changeScrop();
drawScrop();
case LEFT:
if(scrop[man.x][man.y-2]==EMPTY||scrop[man.x][man.y-2]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x][man.y-2]=MAN;
setGoal();
drawScrop();
if(scrop[man.x][man.y-2]==BOX)
if(scrop[man.x][man.y-4]==EMPTY||scrop[man.x][man.y-4]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x][man.y-2]=MAN;
scrop[man.x][man.y-4]=BOX;
setGoal();
drawScrop();
if(findGoal()==0&&!manOnGoal())
changeScrop();
setGoal();
drawScrop();
case RIGHT:
if(scrop[man.x][man.y+2]==EMPTY||scrop[man.x][man.y+2]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x][man.y+2]=MAN;
setGoal();
drawScrop();
if(scrop[man.x][man.y+2]==BOX)
if(scrop[man.x][man.y+4]==EMPTY||scrop[man.x][man.y+4]==GOAL)
scrop[man.x][man.y]=EMPTY;
scrop[man.x][man.y+2]=MAN;
scrop[man.x][man.y+4]=BOX;
setGoal();
drawScrop();
if(findGoal()==0&&!manOnGoal())
changeScrop();
setGoal();
drawScrop();
case '1':
changeScrop();
setGoal();
drawScrop();
case '2':
changeScrop();
setGoal();
drawScrop();
case '3':
changeScrop();
setGoal();
drawScrop();
case '4':
changeScrop();
setGoal();
drawScrop();
} }}int main(){ f.begin(); return 0;}
采纳率:11%
好多论坛得有分值下载
为您推荐:
其他类似问题
贪吃蛇的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。跪求一个能在VC++6.0里能运行的俄罗斯方块代码_百度知道
跪求一个能在VC++6.0里能运行的俄罗斯方块代码
我有更好的答案
#include&iostream& #include&stdlib.h& #include&windows.h& #include&time.h& #include&conio.h& #define A1 0//A代表长条型,B为方块,C为L型,D为闪电型(实在无法描述那个形状) #define A2 1 #define B 2 #define C11 3 #define C12 4 #define C13 5 #define C14 6 #define C21 7 #define C22 8 #define C23 9 #define C24 10 #define D11 11 #define D12 12 #define D21 13 #define D22 14 void SetPos(int i,int j)//设定光标位置 { COORD pos={i,j}; HANDLE Out=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(Out, pos); } int sharp[15][8]= { {0,0,1,0,2,0,3,0},{0,0,0,1,0,2,0,3}, {0,0,1,0,0,1,1,1}, {0,0,1,0,1,1,1,2},{0,1,1,1,2,0,2,1},{0,0,0,1,0,2,1,2},{0,0,0,1,1,0,2,0}, {1,0,1,1,1,2,0,2},{0,0,0,1,1,1,2,1},{0,0,0,1,0,2,1,0},{0,0,1,0,2,0,2,1}, {0,0,0,1,1,1,1,2},{0,1,1,0,1,1,2,0}, {0,1,0,2,1,0,1,1},{0,0,1,0,1,1,2,1} };//这个2维数组是用来保存各个形状位置的 int high[15]={4,1,2,2,3,2,3,2,3,2,3,2,3,2,3};//这个数组是用来保存各个形状高度的 class Box//俄罗斯方块类 { private: int map[23][12];//画面坐标 int hotpoint[2];//热点(即当前活动的点,所有图形都是相当此点绘制的) //当前最高位置 //分数 //等级 int ID;//当前活动图形的ID号 public: Box()//初始化 { int i,j; for(i=0;i&23;i++) for(j=0;j&12;j++) map[i][j]=0; hotpoint[0]=0; hotpoint[1]=5; point=0; level=1; top=99; ID=0; } void DrawMap();//画界面 int Judge(int x,int y);//判断当前位置能否绘制图形 void Welcome();//欢迎界面 void DrawBox(int x,int y,int num);//绘制图形 void Redraw(int x,int y,int num);//擦除图形 void Run();//运行 void Turn();//转动方块 void UpdataMap();//更新画面 }; void Box::DrawMap()//画界面 { for(i=0;i&14;i++) { SetPos(i*2,0); cout&&&■&; } for(i=1;i&=24;i++) { SetPos(0,i); cout&&&■&; SetPos(13*2,i); cout&&&■&; } for(i=0;i&14;i++) { SetPos(i*2,24); cout&&&■&; } i=15; for(i=15;i&=25;i++) { SetPos(i*2,0); cout&&&■&; } for(i=1;i&=8;i++) { SetPos(15*2,i); cout&&&■&; SetPos(25*2,i); cout&&&■&; } for(i=15;i&=25;i++) { SetPos(i*2,9); cout&&&■&; } SetPos(16*2,16); cout&&&俄罗斯方块&; SetPos(16*2,17); cout&&&分数:&&& SetPos(16*2,18); cout&&&等级:&&& } void Box::DrawBox(int x,int y,int num)//绘制图形 { int nx, for(i=0;i&4;i++) { nx=x+sharp[num][i*2]; ny=y+sharp[num][i*2+1]; SetPos((ny+1)*2,nx+1);//利用sharp数组相对于点x,y绘制形状 cout&&&■&; } } void Box::Redraw(int x,int y,int num)//擦除图形,原理同上 { int nx, for(i=0;i&4;i++) { nx=x+sharp[num][i*2]; ny=y+sharp[num][i*2+1]; SetPos((ny+1)*2,nx+1); cout&&& &; } } void Box::Turn()//转动图形,单纯的该ID而已 { switch(ID) { case A1: ID=A2; case A2: ID=A1; case B: ID=B; case C11: ID=C12; case C12: ID=C13; case C13: ID=C14; case C14: ID=C11; case C21: ID=C22; case C22: ID=C23; case C23: ID=C24; case C24: ID=C21; case D11: ID=D12; case D12: ID=D11; case D21: ID=D22; case D22: ID=D21; } } void Box::Welcome()//欢迎界面 { while(1) { system(&cls&); cout&&&■■■■■■■■■■■■■■■■■■■&&& cout&&&■
俄罗斯方块控制台版(不闪屏)
■&&& cout&&&■■■■■■■■■■■■■■■■■■■&&& cout&&&■
A,D左右移动
■&&& cout&&&■
空格键转动方块
■&&& cout&&&■■■■■■■■■■■■■■■■■■■&&& cout&&&■
■&&& cout&&&■
执念是个好少年
■&&& cout&&&■
■&&& cout&&&■
按1-9选择等级!!
■&&& cout&&&■
■&&& cout&&&■
■&&& cout&&&■■■■■■■■■■■■■■■■■■■&&& SetPos(8,10); x=getch(); if(x&='9'&&x&='1')//设置等级 { level=x-'0'; } } } void Box::UpdataMap()//更新画面(关键) { int i,j,k; int nx, for(i=0;i&4;i++)//更新map数组的信息 { nx=hotpoint[0]+sharp[ID][i*2]; ny=hotpoint[1]+sharp[ID][i*2+1]; map[nx][ny]=1; } if(hotpoint[0]&top)//如果热点高于顶点则更新顶点 top=hotpoint[0]; clear=0;//消除的格数 for(i=hotpoint[0];i&hotpoint[0]+high[ID];i++) { flag=0; for(j=0;j&12;j++)//检测是否可以消除此行 { if(map[i][j]==0) { flag=1; } } if(flag==0)//可以消除 { for(k=i;k&=k--)//从当前位置向上所有的点下移一行 { if(k==0)//最高点特殊处理 for(j=0;j&12;j++) { map[k][j]=0; SetPos((j+1)*2,k+1); cout&&& &; } else { for(j=0;j&12;j++) { map[k][j]=map[k-1][j]; SetPos((j+1)*2,k+1); if(map[k][j]==0) cout&&& &; else cout&&&■&; } } } top++;//消除成功,最高点下移 clear++; point+=clear*100; } } SetPos(16*2,17); cout&&&分数:&&& } void Box::Run()//运行游戏 { int i=0; int C//计数器 int tempID; srand((int)time(0)); ID=rand()%15;//随机生成ID和下一个ID tempID=rand()%15; DrawBox(hotpoint[0],hotpoint[1],ID);//绘制图形 DrawBox(3,17,tempID); Count=1000-level*100;//等级决定计数 while(1) { if(i&=Count)//时间到 { i=0;//计数器清零 if(Judge(hotpoint[0]+1,hotpoint[1]))//如果下个位置无效(即到底) { UpdataMap();//更新画面 ID=tempID;//生成新ID,用原等待ID替换为当前ID hotpoint[0]=0;//热点更新 hotpoint[1]=5; Redraw(3,17,tempID); tempID=rand()%15; DrawBox(hotpoint[0],hotpoint[1],ID); DrawBox(3,17,tempID); if(Judge(hotpoint[0],hotpoint[1]))//无法绘制开始图形,游戏结束 { system(&cls&); SetPos(25,15); cout&&&游戏结束!!!最终得分为:&&&point&& system(&pause&); exit(0); } } else { Redraw(hotpoint[0],hotpoint[1],ID);//没有到底,方块下移一位 hotpoint[0]++;//热点下移 DrawBox(hotpoint[0],hotpoint[1],ID); } } if(kbhit())//读取键盘信息 { x=getch(); if(x=='a'||x=='A')//左移 { if(Judge(hotpoint[0],hotpoint[1]-1)==0) { Redraw(hotpoint[0],hotpoint[1],ID); hotpoint[1]-=1; DrawBox(hotpoint[0],hotpoint[1],ID); } } if(x=='d'||x=='D')//右移 { if(Judge(hotpoint[0],hotpoint[1]+1)==0) { Redraw(hotpoint[0],hotpoint[1],ID); hotpoint[1]+=1; DrawBox(hotpoint[0],hotpoint[1],ID); } } if(x=='s'||x=='S')//向下加速 { if(Judge(hotpoint[0]+1,hotpoint[1])==0) { Redraw(hotpoint[0],hotpoint[1],ID); hotpoint[0]+=1; DrawBox(hotpoint[0],hotpoint[1],ID); } } if(x==' ')//转动方块 { temp=ID; Turn(); if(Judge(hotpoint[0],hotpoint[1])==0) { Redraw(hotpoint[0],hotpoint[1],temp); DrawBox(hotpoint[0],hotpoint[1],ID); } else ID= } while(kbhit())//读掉剩下的键盘信息 getch(); } Sleep(1);//等待1毫秒 i++;//计数器加1 } } int Box::Judge(int x,int y)//判断当前是否可以绘制方块 { int nx, for(i=0;i&4;i++) { nx=x+sharp[ID][i*2]; ny=y+sharp[ID][i*2+1]; if(nx&0||nx&=23||ny&0||ny&=12||map[nx][ny]==1)//不能,返回1 return 1; } return 0; } int main()//主函数 { B game.Welcome(); system(&cls&); game.DrawMap(); game.Run(); system(&pause&); }
有没有运行的图片
自己运行就ok了
采纳率:37%
为您推荐:
其他类似问题
俄罗斯方块的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&VC++启蒙作品-划拳酒令软件-源代码
VC++启蒙作品-划拳酒令软件-源代码
上传大小:4.99MB
十几年过去了,再回顾过去的代码岁月,很有感触 .给大家展示一下我当初开始学VC++时,创作的启蒙作品.本人从小喜好喝酒划拳,当时脑子一热,创作了此作品.http://blog.csdn.net/vinglemar/article/details/
综合评分:5
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有1条
真的很好用,很实用!
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
VC++启蒙作品-划拳酒令软件-源代码
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
VC++启蒙作品-划拳酒令软件-源代码扫一扫,随时随地挑选人才和公司
无线工作台,管理更高效更自由
微信公众号
随时掌握一手资讯
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金
求vc,c++开发的可在windows平台上运行的游戏
求vc,c++开发的可在windows平台上运行的游戏
雇主预算:¥50.00
已收到 11 个服务商的文案稿件
有相似问题想解决?专业顾问来帮助您
完成手机认证,保证能随时联系到服务商
该需求下的优秀交稿
TA的交稿:
&用宝开(Popcap)框架开发过一款打怪游戏(含box2d重力游戏),现在正在开发类似于弹弹堂的客户端版。Sexyapp是宝开游戏的开发框架,是开发著名的植物大战僵尸的框架。如果您感...
交易成功的需求
兼职相关需求