精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究。
学习Java,在各个章节的知识学习后,可以看些本章节对应的代码,增加理解能力。
在有局部理解能力后,要增加综合理解能力,这时候就要找好的例子,锐英源软件找了一个象棋例子,有综合意义,推荐给大家理解,加QQ:396806883交流。综合理解最简单就是执行流程理解。
首先从main方法看起,通过程序入口开始了解程序的整体框架。该程序的逻辑是,创建游戏对象后状态初始化,创建棋盘、界面、控制器,控制器通过用户操作来进行回应,显示状态,再进入下一个循环。
开发程序时要考虑到该程序的代码易读性,不能把所有代码写一个类里,将各模块分开书写,便于阅读,更便于纠错和功能添加。 所以上面棋盘、界面和控制器都是一个类。
棋盘游戏场景为二维数组,棋盘看作x, y坐标进行处理,移动一格即为+1或-1。
由于象棋每种棋子的行进方式都不同,在创建棋子后,需要定义其下一步如何移动。七种棋子需要定义七种方法,在方法内通过循环判断棋子的移动是否符合规则,进行下一步移动。
关键字new创建对象,使用new关键字之后才会在内存中分配变量,该对象的属性等等才能出现在内存中。throws interrupted Exception抛出中断异常,Java代码里有catch就能处理异常,如果没有就给上一级处理,直至由main函数处理该异常,程序终止运行。
该程序中没有过于复杂的逻辑,但基本语法规则和类、方法的定义和调用是需要熟练掌握的。