资源简介
1.游戏后玩家轮流掷骰子,轮流走棋,直到游戏中有一个玩家结束游戏。
要求:利用鼠标进行走棋(能区分多个玩家旗子);
正确识别胜利和失败,正确判断走棋正确与否,是否引起游戏结束;
2.玩家用鼠标点击骰子图标之后,再点击棋盘上某个棋盘上自己的飞机进行走棋,玩家轮流走棋,如果有玩家投到6则重新又这个玩家走棋。
3游戏细则
(1)起飞:只有当骰子掷出6点时,飞机起飞。
(2)到达:飞机到达终点时,回退多余点数。
(3)跳跃:飞机飞到同色方块时跳跃到下一个同色方;
如果下一个同色方块连接快速通道,则飞过快速通道。
(4)撞机:飞机停的方块中有敌机停留,敌机被撞回停机场。
(5)迭机:两架或多架飞机走到同一格时,重叠在一起称为迭机;
① 我方飞机正好停留在敌方上头,所有飞机回飞机场;
② 我方骰子为6时且与敌方飞机距离为小于6时,我方飞机停留在敌机上头,下次投骰子后直接走我方这辆飞机;
③ 我方骰子不为6时且与敌机距离小于6时,我方需倒退剩余点数;
(6)胜利:有一架飞机飞到终点胜利,游戏结束。

代码片段和文件信息
// Chess.cpp: implementation of the Chess class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “program.h“
#include “Chess.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Chess::Chess()
{
state=0;
step=0;
Color=0;
}
Chess::~Chess()
{
}
Chess::Chess(Chess &t)
{
this->Color=t.Color;
this->dou=t.dou;
this->image=t.image;
this->state=t.state;
this->step=t.step;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 691 2007-08-09 08:14 飞行棋\Chess.cpp
文件 758 2007-08-09 09:22 飞行棋\Chess.h
文件 3630 2007-09-12 01:08 飞行棋\Computer.cpp
文件 704 2007-08-08 19:08 飞行棋\Computer.h
文件 4902 2017-07-12 20:32 飞行棋\Debug\chess.obj
文件 0 2017-07-12 20:32 飞行棋\Debug\chess.sbr
文件 10280 2017-07-12 20:32 飞行棋\Debug\Computer.obj
文件 0 2017-07-12 20:32 飞行棋\Debug\Computer.sbr
文件 15859 2017-07-12 20:32 飞行棋\Debug\MainFrm.obj
文件 0 2017-07-12 20:32 飞行棋\Debug\MainFrm.sbr
文件 18125 2017-07-13 14:53 飞行棋\Debug\Managers.obj
文件 0 2017-07-13 14:53 飞行棋\Debug\Managers.sbr
文件 5481472 2017-07-13 15:21 飞行棋\Debug\program.bsc
文件 1978432 2017-07-13 15:21 飞行棋\Debug\program.exe
文件 497240 2017-07-13 15:21 飞行棋\Debug\program.ilk
文件 23229 2017-07-12 20:32 飞行棋\Debug\program.obj
文件 6936816 2017-07-12 20:32 飞行棋\Debug\program.pch
文件 541696 2017-07-13 15:21 飞行棋\Debug\program.pdb
文件 1518372 2017-07-13 11:38 飞行棋\Debug\program.res
文件 0 2017-07-12 20:32 飞行棋\Debug\program.sbr
文件 15338 2017-07-12 20:32 飞行棋\Debug\programDoc.obj
文件 0 2017-07-12 20:32 飞行棋\Debug\programDoc.sbr
文件 64427 2017-07-13 15:21 飞行棋\Debug\programView.obj
文件 0 2017-07-13 15:21 飞行棋\Debug\programView.sbr
文件 1104 2007-08-19 19:57 飞行棋\Debug\roll.swf
文件 101843 2017-07-12 20:32 飞行棋\Debug\shockwaveflash.obj
文件 0 2017-07-12 20:32 飞行棋\Debug\shockwaveflash.sbr
文件 108104 2017-07-12 20:32 飞行棋\Debug\StdAfx.obj
文件 1386199 2017-07-12 20:32 飞行棋\Debug\StdAfx.sbr
文件 238592 2017-07-13 15:21 飞行棋\Debug\vc60.idb
............此处省略63个文件信息
相关资源
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
评论
共有 条评论