home test
2023-04-24 18:02:33 举报
AI智能生成
登录查看完整内容
相似推荐
查看更多
test
Login home
test
test
test
home
test
home
test
Test
home test 架构分析
作者其他创作
大纲/内容
self.imageOff
self.imageOn
self.posY
self.statu
self.posX
self.deviceType
self.name
self.code
def __init__
作用是随机设定设备的位置,emm,很迷
参数:roomLeft roomRight roomTop roomBottom
def setRandomDevicePos
从数据库中读取数据(原文写着待验证)
def readInfoFromDB
向数据库中写入设备信息
def saveInfoToDB
获取设备信息,用于保存记录
def getInfo
class device
记录了事件发生的时间和空间位置
self.timestamp
self.eventType
self.recordPosY
self.recordPosX
定义了几种事件,操作对象是人(human)
已有的事件列表:\"goToSchool\" \"goHome\" \"goToSleep\" \"wakeUp\" \"readBook\" \"takeAShowerStart\" \"takeAShowerEnd\" \"watchTV\" \"eatDinner\" \"cook\" \"adjustTemprature\" \"toiletStart\" \"toiletEnd\" # \"turnOnAirCondition\" \"turnOffAirCondition\" \"turnOnLampInRoom\" \"turnOffAllTV\" \"turnOffAllSundries\" \"playVideoGame\" \"turnOffOtherRoomLamp\" \"defaultEvent\"
class event
# 用户活力 self.vigour# 生活规律性 self.regular# 细心程度 self.carefulness# 用户位置self.posXself.posY# 气温模拟器 self.simT# 数据库连接 self.sqlMana# 是否睡觉 self.flagSleeping# 是否在家 self.inHome# 是否在室内随机移动 self.isRandomMove# 时间 self.currentTimeself.IDself.ageself.count
定义初始化房间
def initHouse
self.house.turnOnDeviceByType调用了house里面的类
# 打开一个房间内的某类设备
def turnOnDevice
self.house.turnOffDeviceByType
# 关闭一个房间内的某类设备
turnOffDevice
self.house.turnOnDeviceByName
# 打开指定设备名的设备
turnOnDeviceByDeviceName
self.house.turnOffDeviceByName
# 关闭指定设备名的设备
def turnOffDeviceByDeviceName
self.house.setDeviceValueByType
# 改变指定房间指定设备的值
def setDevice
self.house.turnOffAllByDeviceType
# 关闭指定类型的全部设备
def turnOffAllByDeviceType
# 移动至某房间PS:我觉得这个函数可以改进下,可以添加门的位置
def moveToRoom
# 打开所在房间的设备
def turnOnDeviceInRoom
self.simT.iterate
# 温度模拟器迭代一次
def iterateT
self.moveRandomInRoom()
人随机移动
self.currentTime = self.currentTime + timeSlot
# 时间迭代器迭代一次
def iterateTime
class human
class room
home test
0 条评论
回复 删除
下一页