黑马程序员-C#中的方法与飞行棋游戏设计思路笔记

来源:互联网 发布:四川旅游数据统计 编辑:程序博客网 时间:2024/06/05 17:01

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IO开发S</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

1.方法
1).就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。
一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。
要求的数据就叫参数,返回的执行结果就是返回值。string s=Console.ReadLine()就是一个有返回结果的函数;
2).语法:
[访问修饰符]  static 返回值类型  方法名([参数列表])
{
 方法体;//
 return 返回值
}
3).访问修饰符:访问的权限 现阶段 咱们都写成public
static:静态的。现阶段写的方法全都写成静态的。
返回值类型:如果这个方法没有返回值 则写一个void,如果有返回值,则写对应的返回值的类型
方法名:必须要符合Pascal  每个单词的首字母都要大写。
参数列表:完成这个方法,所必须要的条件。如果没有参数的话,小括号也不能省略
4).方法写完后,还要在Main()方法中调用。
调用方法的语法:类名.方法名();
注意:如果你写的方法跟Main()方法在同一个类中(Program),那么在调用方法的时候,可以省略类名
直接写方法名。
5).return:
返回要返回的值,结束当前方法的运行,方法的功能一定要单一。在方法中定义的变量称为局部变量,其作用域从定义开始,到其所在的大括号结束为止
6)当方法要返回多个不同类型的值回来的时候,使用out参数。
使用out参数需要注意:
out参数在方法内必须要为其赋值,在方法外,可以不为其赋值。
out参数侧重于返回多个参数。
7).ref参数侧重于,将一个值带入一个方法内进行改变,改变完成后,再将这个值带出来。
使用ref参数需要注意
ref参数在方法外必须为其赋值

2.方法的重载
1)、方法的重载。
所谓方法的重载指的就是方法的名字相同,但是参数不同。
参数不同有两种情况:
2)如果参数的类型相同,那么参数的个数就不能相同。
3)如果参数的个数相同,那么参数的类型就不能相同。

3.飞行棋
1)、画游戏头
2)、初始化地图
3)、画地图
4)、玩游戏
游戏规则:
如果玩家A踩到了玩家B  玩家B退6格 
踩到了地雷 退6格
踩到了时空隧道 进10格
踩到了幸运轮盘 1交换位置  2 轰炸对方 使对方退6格
踩到了暂停  暂停一回合 
踩到了方块  神马都不干

 

 

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

 

 

 

 

 


 

 

原创粉丝点击