Wenn ich den Code ausführe, erscheint die Auto-Instanz von Car an einer Y-Koordinate unterhalb des Players und außerhalbPython

Python-Programme
Guest
 Wenn ich den Code ausführe, erscheint die Auto-Instanz von Car an einer Y-Koordinate unterhalb des Players und außerhalb

Post by Guest »

Ich erstelle ein Crossy-Spiel aus 100 Tagen Code, außer dass ich es von Grund auf erstelle, da ich nicht über die empfohlene IDE (Pycharm) verfüge. Ich habe Randrange verwendet, um eine Ganzzahl anstelle von Randint zu erhalten, weil ich es bin Verwenden negativer Ganzzahlen, um einen zufälligen y-Wert zu generieren.
Hier ist main.py:

Code: Select all

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:

Code: Select all

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)
und car.py:

Code: Select all

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)
Ich habe versucht, die Werte der ganzen Zahlen in der Randrange-Funktion von positiv in negativ und umgekehrt umzukehren. Ich habe die Werte und das Schildkrötenkoordinatensystem noch einmal überprüft. Funktioniert immer noch nicht. Wenn ich das Programm starte, erscheint das Auto nicht und ich wähle den Vollbildmodus, sodass ich sehen kann, dass das Auto UNTER dem Player fährt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post