View on GitHub

Homework Space

Homework Space for Introduction to Software Engineering

第九次作业

牧师恶魔过河游戏试玩

阅读“牧师与恶魔过河”(http://www.17yy.com/f/69854.html)的游戏介绍并玩游戏。然后回答问题

  1. 游戏涉及哪些类。请列表说明
    人物,按钮,背景,道具
  2. 游戏中有哪些对象,各几个。例如,船(一个)
    牧师(三个),恶魔(三个),船(一个),夜空(一个),河(一个),岸(两个),GO按钮(一个),计时器(一个)
  3. 类和对象的区别是什么?举一个例子说明
    类是具有相似或相同特征的对象的集合。
    比如说牧师和恶魔都是对象,都属于人物这个类。
  4. 游戏中的魔鬼,有哪些属性和方法?
属性 方法
图片 划船
大小 上船
动作 上岸
  杀死牧师
  1. 假设魔鬼被鼠标点中,会执行onclick事件,请用文字(伪代码)描述这个事件中魔鬼与其他对象沟通的过程。
    READ 魔鬼.onclick()
    IF 魔鬼 in 岸 THEN
    魔鬼.上船
    ELSE 魔鬼.上岸
    ENDIF
  2. 类或对象会是动词吗?
    不会,类或对象都是具有各种特征的名词