A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 长石 中级黑马   /  2014-1-15 18:55  /  1689 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   不知道该放在哪类里   这是一个简单的捕鱼游戏   当然重点不是在玩上
  里面用了很多视频里的知识点    可以帮你窜起这些知识

                           自己亲手做完还是挺有成就感的!

捕鱼游戏.rar

1.39 MB, 下载次数: 186

捕鱼游戏

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
看了下 还是不错的 ,加油 。。。。。顶下
回复 使用道具 举报
这部分很详细 不错:



接口(interface)
1) 相当于一种抽象类
2) 属性只能是常量, 方法只能是抽象方法的
3) 语法接近于抽象类
4) 子类实现(implement)接口(就是子类继承接口)
5) 接口可以实现"多继承"的逻辑关系

能跑的 Runner  maxSpeed()
猎手 Hunter    hunt()
猫 Cat

猫是猎手也能跑



业务对象关系模型

  pool(鱼池)
   |-- 多个 fish(鱼)
   |-- 一个 net (渔网)

数据模型:如何将业务对象映射到数据
  参考绘图坐标系

类的设计

  Pool 继承  JPanel
   |-- background 背景图片
   |-- Fish[] allFish
   |-- Net net

  Fish
   |-- x,y
   |-- width
   |-- height
   |-- images 鱼的动画帧图片
   |-- index 图片序号
   |-- image 鱼的当前图片

  Net
   |-- x,y 中心位置
   |-- width
   |-- height
   |-- image

构造器设计(数据的初始化)
   如何初始化数据模型  

设计功能:将软件的功能映射到数据计算(算法)
    游动
    抓捕


算法策略:
  1) 对象是数据的打包
  2) 功能是利用算法修改数据实现
    鱼的游动:更改鱼x坐标和鱼的图片实现
  3) 定时重绘界面, 在重绘时候采用算法更新以后的数据。
    界面就显示出运动的效果



评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马