C#开发小游戏--飞行棋
今天下午,用了一下午做了个简单的飞行棋项目,主要功能都实现了,如,移动,关卡,胜利等。
实现思路:
一,几个全局变量,一个是玩家坐标,一个是玩家名字,再一个是地图坐标,主要是地图坐标,地图用一个一维数组不同的数字代表不同的关卡,这里我们地图一个100格,有五种不同关卡。
二,地图的绘制,地图的绘制直接用的输出语句输出,是个“2”字形的地图,每次玩家坐标移动,地图就刷新一次,所以,把地图的绘制我们写成一个方法。
三,最主要的核心,玩法的实现,比如,遇到幸运轮盘关卡,玩家可以选择与另一位玩家交换位置或轰炸对方是对方推后几格,遇到时空隧道关卡,直接前进几格,主要就是玩法代码的实现。还有一些逻辑的判断,比如玩家的坐标最小为0,最大为99,玩家姓名不能为空和相同等。
下面,上截图:
主要功能都已实现,代码量在300行左右,简化一下,去掉注释与空格部分大概不到两百行代码。
做这个主要是方法的练习。
如果感兴趣的话,可以在我这里下载。
附上下载地址:https://download.csdn.net/download/qq_37561761/10383951
C#开发小游戏--飞行棋相关推荐
- C#小游戏--飞行棋
C#小游戏–飞行棋 这个项目是我初学C#时,跟随老赵写的项目.这个小游戏,是一个综合案例,包含面向对象以前的全面内容,初学者建议自己写一下这个项目,会有很大的收获. using System;name ...
- (c#)小游戏 飞行棋
飞行棋游戏分为 1.游戏头 2.地图 3.玩家名称 4.行动 这四个 我们先来看游戏头 程序如下 #region 游戏头public static void Youxitou(){Console.Fo ...
- 【Unity3D开发小游戏】《愤怒的小鸟》开发教程
[Unity3D开发小游戏]<愤怒的小鸟>开发教程 2019年09月11日 10:34:36 恬静的小魔龙 阅读数 1698更多 分类专栏: Unity3D日常 Unity3d手游开发 U ...
- C#学习第六天 基础语法练习游戏--飞行棋
前几天学习的实践:游戏---飞行棋 步骤: 1.画游戏头 2.初始化地图(加载地图所需要的资源) 将整个数组中的数字变成控制台中显示的特殊字符串的过程,就是初始化地图 int[100]代表100个符号 ...
- 个人使用CocosCreator开发小游戏路上的一些“坑坑洼洼”
个人使用CocosCreator开发小游戏路上的一些"坑坑洼洼" 开场自白 微信小游戏 适配 一般界面弹窗节点适配 套路的需求适配 PS ps中的ps 摄像机的新手操作 tiled ...
- 【Unity3D开发小游戏】专栏文章导读清单
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要 ...
- [python] 开发小游戏 豆豆吃花瓣
今天来做一个python游戏 使用python的游戏框架pygame开开发一个自创的豆豆吃花瓣的游戏[还没有取名字?] 首先看下游戏主目录下有些什么文件 就一个img的文件夹,和一个py的文件 img ...
- C语言开发小游戏—编译器篇graphic.h的安装
用C语言开发小游戏的前期准备-以VS2015编译器为例 要开发小游戏很大 程度上C和C++都会涉及,并且会涉及不少库函数的知识,在这里简单起见,我先把开发一个简单的图形界面游戏需要的东西在这里写一下, ...
- 智力开发小游戏集含游戏过程中数据存取-C#入门教学程序
对于初学C#程序开发的学员,一般进行采取开发小游戏程序,这样做首先不会让学员失去学习的兴趣,其次可以将C#中基本的控件与类的写法整合到这些游戏程序中,再次将对数据库的操作也教给学员.通过几年的观察这样 ...
最新文章
- WampServer修改端口及菜单Localhost
- c语言 static变量和函数
- 自动滑动的banner图
- python3 Tkinter GUI 试水
- WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目
- 小程序方法-小程序获取上一页的数据修改上一个页面的数据
- jdk1.8_API中文帮助文档
- linux的打包压缩文件,linux打包文件,压缩文件
- 五、服务总线 - Bus
- 新手演讲:走上演讲台的第一步
- 交换机MAC地址表的形成过程动态演示
- RN vs Hybrid
- 2018江西省计算机知识竞赛,2018年信息技术知识竞赛题库及答案
- 超链接 番茄札记 html,番茄学习法笔记以及初始尝试
- 学习认识使用大数据数据采集工具
- VS C++学习笔记
- 阿里云合作伙伴返点和代理商返点的差别
- Ubuntu 使用 du 查看某个文件夹大小
- 踩过的坑——MySQL删除索引要慎重
- 算法新解 (刘新宇 著)