今天下午,用了一下午做了个简单的飞行棋项目,主要功能都实现了,如,移动,关卡,胜利等。

实现思路:

一,几个全局变量,一个是玩家坐标,一个是玩家名字,再一个是地图坐标,主要是地图坐标,地图用一个一维数组不同的数字代表不同的关卡,这里我们地图一个100格,有五种不同关卡。

二,地图的绘制,地图的绘制直接用的输出语句输出,是个“2”字形的地图,每次玩家坐标移动,地图就刷新一次,所以,把地图的绘制我们写成一个方法。

三,最主要的核心,玩法的实现,比如,遇到幸运轮盘关卡,玩家可以选择与另一位玩家交换位置或轰炸对方是对方推后几格,遇到时空隧道关卡,直接前进几格,主要就是玩法代码的实现。还有一些逻辑的判断,比如玩家的坐标最小为0,最大为99,玩家姓名不能为空和相同等。

下面,上截图:

主要功能都已实现,代码量在300行左右,简化一下,去掉注释与空格部分大概不到两百行代码。

做这个主要是方法的练习。

如果感兴趣的话,可以在我这里下载。

附上下载地址:https://download.csdn.net/download/qq_37561761/10383951

C#开发小游戏--飞行棋相关推荐

  1. C#小游戏--飞行棋

    C#小游戏–飞行棋 这个项目是我初学C#时,跟随老赵写的项目.这个小游戏,是一个综合案例,包含面向对象以前的全面内容,初学者建议自己写一下这个项目,会有很大的收获. using System;name ...

  2. (c#)小游戏 飞行棋

    飞行棋游戏分为 1.游戏头 2.地图 3.玩家名称 4.行动 这四个 我们先来看游戏头 程序如下 #region 游戏头public static void Youxitou(){Console.Fo ...

  3. 【Unity3D开发小游戏】《愤怒的小鸟》开发教程

    [Unity3D开发小游戏]<愤怒的小鸟>开发教程 2019年09月11日 10:34:36 恬静的小魔龙 阅读数 1698更多 分类专栏: Unity3D日常 Unity3d手游开发 U ...

  4. C#学习第六天 基础语法练习游戏--飞行棋

    前几天学习的实践:游戏---飞行棋 步骤: 1.画游戏头 2.初始化地图(加载地图所需要的资源) 将整个数组中的数字变成控制台中显示的特殊字符串的过程,就是初始化地图 int[100]代表100个符号 ...

  5. 个人使用CocosCreator开发小游戏路上的一些“坑坑洼洼”

    个人使用CocosCreator开发小游戏路上的一些"坑坑洼洼" 开场自白 微信小游戏 适配 一般界面弹窗节点适配 套路的需求适配 PS ps中的ps 摄像机的新手操作 tiled ...

  6. 【Unity3D开发小游戏】专栏文章导读清单

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要 ...

  7. [python] 开发小游戏 豆豆吃花瓣

    今天来做一个python游戏 使用python的游戏框架pygame开开发一个自创的豆豆吃花瓣的游戏[还没有取名字?] 首先看下游戏主目录下有些什么文件 就一个img的文件夹,和一个py的文件 img ...

  8. C语言开发小游戏—编译器篇graphic.h的安装

    用C语言开发小游戏的前期准备-以VS2015编译器为例 要开发小游戏很大 程度上C和C++都会涉及,并且会涉及不少库函数的知识,在这里简单起见,我先把开发一个简单的图形界面游戏需要的东西在这里写一下, ...

  9. 智力开发小游戏集含游戏过程中数据存取-C#入门教学程序

    对于初学C#程序开发的学员,一般进行采取开发小游戏程序,这样做首先不会让学员失去学习的兴趣,其次可以将C#中基本的控件与类的写法整合到这些游戏程序中,再次将对数据库的操作也教给学员.通过几年的观察这样 ...

最新文章

  1. WampServer修改端口及菜单Localhost
  2. c语言 static变量和函数
  3. 自动滑动的banner图
  4. python3 Tkinter GUI 试水
  5. WINDOWS 服务端 SVN自动部署/一键批处理 SVN 更新项目
  6. 小程序方法-小程序获取上一页的数据修改上一个页面的数据
  7. jdk1.8_API中文帮助文档
  8. linux的打包压缩文件,linux打包文件,压缩文件
  9. 五、服务总线 - Bus
  10. 新手演讲:走上演讲台的第一步
  11. 交换机MAC地址表的形成过程动态演示
  12. RN vs Hybrid
  13. 2018江西省计算机知识竞赛,2018年信息技术知识竞赛题库及答案
  14. 超链接 番茄札记 html,番茄学习法笔记以及初始尝试
  15. 学习认识使用大数据数据采集工具
  16. VS C++学习笔记
  17. 阿里云合作伙伴返点和代理商返点的差别
  18. Ubuntu 使用 du 查看某个文件夹大小
  19. 踩过的坑——MySQL删除索引要慎重
  20. 算法新解 (刘新宇 著)

热门文章

  1. 手游测试工具ThreadingTest--对高仿版植物大战僵尸进行测试
  2. npm如何发布scope库,@xxx/yyy
  3. 微软开价446亿美元欲收购雅虎(最新消息)
  4. 百度地图添加SVG矢量图标
  5. 如何借助内容营销快速提升新品流量[淘宝erp、打单发货接口]
  6. logstash multi-pipelines
  7. img图片下面有间隙的6种解决方案
  8. Linux tar -cvf与tar cvf有什么区别
  9. 代码块(局部块、构造块、静态块、同步块)
  10. Silvaco TCAD如何定义Tcad中没有的材料?