python小球在視窗彈來彈去 在螢幕上彈30個球

2021-10-21 05:27:07 字數 1184 閱讀 8262

我的任務是在建立的視窗上顯示30個彈跳球。我剛開始學習課程,我似乎不知道如何顯示30個球彈跳。我能把乙個球從四面牆上彈開。在#! /usr/bin/env python3

# dorthy petrick

# display 30 bouncing balls bouncing around the screen

from graphics import *

from time import sleep

from random import *

class ball:

def __init__(self):

self.dx = 1

self.dy = 1

def draw(self, win):

self.ball = circle(point(25, 60), 3)

self.ball.setfill('blue')

self.ball.draw(win)

def move(self):

self.ball.move(self.dx,self.dy)

xvalue = self.ball.getcenter().getx()

yvalue = self.ball.getcenter().gety()

if 550 < xvalue:

self.dx = -self.dx

if -xvalue > xvalue:

self.dx = -self.dx

if 500 < yvalue:

self.dy = -self.dy

if -yvalue > yvalue:

self.dy = -self.dy

def main():

win = graphwin("bouncy.py", 550, 500)

ball = ball()

ball.draw(win)

counters =

while true:

for i in range(30):

ball.move()

counter = counter()

counter.setcounterid(i + 1)

win.getmouse()

win.close()

if __name__ == '__main__':

main()

站在視窗的時候

站在視窗已經很多次了。但是每次的想法都差不多是一樣的。看著馬路上的車來回的行駛,有時卻也是疾馳。此刻我的心情是激動的,在大學已經三年了,馬上就要 被大四 了,其實都已經被了。總覺得,在學校是在溫室裡面,每天呼吸的空氣都是清新的,不是心理感覺事實卻也是這樣的。偶爾走出校門的時候,得以呼吸社會的空氣,那...

MessageBox顯示在視窗的後面

分類 mfc 2014 04 30 11 43 77人閱讀收藏 編輯 刪除mfc messagebox onpaint 如下。主要功能是,建立了乙個視窗,然後單擊滑鼠左鍵時彈出乙個messagebox include class cmywnd public cframewnd include cre...

opengl 教程 2 在視窗畫點

通常寫opengl程式時候,我們都需要glew庫,該庫包裝了opengl的各種擴充套件,便於我們使用。我們可以在main函式中呼叫glew初始化函式,之後就可以查詢opengl各種擴充套件能否使用了,對於能夠使用的函式,可以動態的載入。在這篇教程中,我們首先了解一下頂點緩衝物件 vbo,vertex...