# Sarcam.py
import sys, pickle,datetime
from PyQt5 import QtCore, QtGui, QtWidgets, uic
formclass = uic.loadUiType("virtualpet.ui")[0]
class VirtualPetWindow(QtWidgets.QMainWindow, formclass):
def __init__(self, parent=None):
QtWidgets.QMainWindow.__init__(self, parent)
self.setupUi(self)
self.doctor = False
# Initializes values
self.walking = False
self.sleeping = False
self.playing = False
self.eating = False
self.time_cycle = 0
self.hunger = 0
self.happiness = 8
self.health = 8
self.forceAwake = False
# Lists images for animations
# 动作
self.sleepImages = ["睡觉.png"]
self.eatImages = ["狗头eat.png", "狗头eat2.png"]
self.walkImages = ["狗头.png", "狗头 (2).png"]
self.playImages = ["play.png","play2.png"]
self.doctorImages = ["doc1.png"]
self.nothingImages = ["狗头.png","狗头2.png"]
self.imageList = self.nothingImages
self.imageIndex = 0
# Connects event handlers for toolbar buttons
self.actionStop.triggered.connect(self.stop_Click)
self.actionFeed.triggered.connect(self.feed_Click)
self.actionWalk.triggered.connect(self.walk_Click)
self.actionPlay.triggered.connect(self.play_Click)
# Sets up timers
self.myTimer1 = QtCore.QTimer(self)
self.myTimer1.start(500)
self.myTimer1.timeout.connect(self.animation_timer)
self.myTimer2 = QtCore.QTimer(self)
self.myTimer2.start(5000)
self.myTimer2.timeout.connect(self.tick_timer)
filehandle = True
# Tr
狗头电子宠物Sarcam源代码python 官网:https://sarcasm.mysxl.cn/
于 2022-01-29 16:08:10 首次发布