资源简介
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个文件信息
相关资源
- MFC实现2D地图编辑器
- c++计算机图形编程-简易绘图程序
- c++开发ocx入门实践三--基于opencv的简易
- MFC使用双栈实现简单计算器
- 使用OpenGL绘制圆锥和和圆柱 C++实现
- Installshield for VC++ 6.0
- Essential C++ 中文版+英文版 侯捷译.ra
- MFC资源大全 mfc插件
- MFC简易画板
- VC++指纹识别算法源代码+说明文档
- 手势指尖检测算法c++实现
- mfc利用橡皮筋类crectTracker选择图像r
- Accelerated C++(中文版)
- C语言的窗口式图形界面案例
- 连连看项目完整版包含项目文档
- VC++MFC编程源代码
- C++ bulider 教程
- VS2005中在mfc对话框中嵌入一个matlab的
- Visual.C++.MFC扩展编程.zip
- C++ 网络爬虫代码
- 基于MFC的扫雷小游戏c++.rar
- MFC树控件重绘
- c++实现图像扭曲、球面化灯变形
- 史上最全C++代码
- More Exceptional C++中文版高清完整.pdf
- 华为C&C++语言安全编程规范_V3.1.pdf
- essential c++ 中文版 侯捷 PDF
- 用C++mfc做的一系列小游戏
- Qt实现的迷宫与魔塔游戏 源码迷宫模
- 基于MFCC和SVM的说话人性别识别matlab代
评论
共有 条评论