---------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Android+IO开发S</a>、<a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
看视频的时候,还真有些兴奋,连着看完了,理解了差不多,开始动手写,刚开始还真不知道怎么下手,刚看的思路,好像记得,又好像想不起来.回去又看看了视频,就边写,回去又边看,写了好久哦,头真晕啊,哎,一个小小项目还真没这么容易,我写了有两天,断断续续写完了,调试了下,老有问题,再去调试,有时写错的一个思路,折腾了好久.终于改好BUG,还是有满足感的,但我知道还有很远的路,不知道什么时候我能迎来自己的第一个真正的项目.今天为了写笔记发博客,我又看了之前写的代码,一下子还不能完全看懂,这还是不是自己写的呢,我想动手改一改原来想改的功能,还到论坛上发了问题,理了下思路,动手做了,只多实现了停两次的功能,后面的时空隧道传到下个时空隧道的功能,有些思路但还真不知道怎么写,我想肯定关于集合.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 飞行棋
{
class Program
{
/// <summary>
/// 重要的部分,是思路,有几点以后可以扩展的有console.readkey,通过指定键进行不同的功能
/// 另外是游戏中每个格子功能的扩展,比如暂停两次(我已经实现了,通过增加一个变量,再累加次数),
/// 时空飞船飞到指定位置(我想应该是通过集合,没学以后再扩展)
/// 进或退后到了另一格可以再进行格子上的功能(时空飞船只能飞一次)
/// 最后获胜的特殊显示
/// 还有就是以后游戏的显示画面,是动态的就更好了,一格一格的走
/// 先这样想着,以后可以再改
/// </summary>
public static int[] Map = new int[100];//地图有一百个格子
public static int[] playerAB = { 0, 0 };//分别区分玩家AB的下标
static bool flag = true;//定义的标签,看是不是会暂停一次
static string[] name = new string[2];//定义个数组存玩家AB的姓名
static int[] stop = { 3, 3 };//得定义一个数组分别标记玩家A和玩家B暂停的次数
static void Main(string[] args)
{
ShowUI();//调用开头方法,输出一个开头图案
#region \开头分别输入玩家的姓名
Console.WriteLine("请输入玩家A的姓名:");
name[0] = ReadName();
Console.WriteLine("请输入玩家B的姓名:");
name[1] = ReadName();
while (name[0] == name[1])
{
Console.WriteLine("不能输入与玩家A重复的名字");
name[1] = ReadName();
}
&
黑马程序员-我的入学笔记3-飞行棋小程序
最新推荐文章于 2023-05-12 20:00:00 发布