Когда я запускаю код, экземпляр автомобиля Car появляется по координате Y ниже игрока и за пределами экрана. Как мне испPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Когда я запускаю код, экземпляр автомобиля Car появляется по координате Y ниже игрока и за пределами экрана. Как мне исп

Сообщение Anonymous »

Я делаю крутую игру на основе кода «100 дней», но я делаю ее с нуля, так как у меня нет рекомендуемой IDE (Pycharm). Я использовал randrange для получения целого числа вместо randint, потому что я использование отрицательных целых чисел для генерации случайного значения y.
Вот main.py:

Код: Выделить всё

from turtle import Screen
from time import sleep
from player import Player
from car import Car

s = Screen()
s.setup(600, 600)
s.bgcolor('black')
s.tracer(0)

player = Player()
car = Car()

game_is_on = True
while game_is_on:
s.update()
sleep(0.1)
car.move()
player.py:

Код: Выделить всё

from turtle import Turtle as t

finish = 580
start = -580

class Player(t):
def __init__(self):
super().__init__('square')
self.penup()
self.color('white')
self.goto(0, -280)

def left(self):
self.forward(20)

def right(self):
self.backward(20)

def up(self):
self.setheading(90)
self.forward(20)
self.setheading(0)
и car.py:

Код: Выделить всё

from turtle import Turtle as t
from random import randrange

class Car(t):
def __init__(self):
super().__init__()
self.shape('square')
self.color('white')
yval = randrange(-570, 570)
self.penup()
self.shapesize(stretch_len= 2)
self.setx(560)
self.sety(yval)

def move(self):
self.forward(-20)
Я попробовал поменять местами значения целых чисел в функции randrange с положительных на отрицательные и наоборот. Я дважды проверил значения и систему координат черепахи. Все еще не работает. Когда я запускаю программу, машина не появляется, и я перехожу в полноэкранный режим, что позволяет мне видеть, что машина едет НИЖЕ игрока.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -the-playe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»