我正在使用pygame在python中制作一个扫雷游戏。
import pygame, math, sys
def bomb_check():
if check in BOMBS:
print("You hit a bomb!")
sys.exit
def handle_mouse(mousepos):
x, y = mousepos
x, y = math.ceil(x / 40), math.ceil(y / 40)
check = print("("+"{0}, {1}".format(x,y)+")")
我想打电话"检查"到" bomb_check" 对这个问题的任何其他解决方案都是受欢迎的,我只是python的新手。
答案 0 :(得分:0)
只需将其用作参数:
import pygame, math, sys
def bomb_check(check):
if check in BOMBS:
print("You hit a bomb!")
sys.exit
def handle_mouse(mousepos):
x, y = mousepos
x, y = math.ceil(x / 40), math.ceil(y / 40)
check = x, y
print(check)
bomb_check(check)
仅当您在BOMBS中存储2个项目(整数)的元组时才会起作用。当然,它还要求BOMBS处于全球范围。