事件小游戲(是男人就下100層)

第一關(guān)

import pygame
import random
def draw_ball(place,color,pos):
    #畫球
    pygame.draw.circle(place,color,pos,40)

def ran_color():
    return random.randint(0,255),random.randint(0,255),random.randint(0,255)

def is_touch():
    if (((ball_x-ball1_x)**2)+((ball_y-ball1_y)**2)<=6400):
        print('失敗,游戲結(jié)束唤反!')
        exit()
    if (((ball_x - ball2_x) ** 2) + ((ball_y - ball2_y) ** 2) <= 6400):
        print('失敗,游戲結(jié)束!')
        exit()
    if (((ball_x - ball3_x) ** 2) + ((ball_y - ball3_y) ** 2) <= 6400):
        print('失敗凶伙,游戲結(jié)束堂油!')
        exit()
    if (((ball_x - ball4_x) ** 2) + ((ball_y - ball4_y) ** 2) <= 6400):
        print('失敗,游戲結(jié)束若专!')
        exit()

def is_contact(ball_x, x_speed,speeds):
    if ball_x+40 >= 800:
        x_speed *= -1
    elif ball_x-40 <= 0:
        x_speed += speeds
    return x_speed
if __name__ == '__main__':
    pygame.init()
    desktop = pygame.display.set_mode((800,600))
    pygame.display.set_caption('球球游戲')
    desktop.fill((255,255,255))

    # 保存初始坐標(biāo)
    ball_x = 100
    ball_y = 100

    ball1_x = 200
    ball1_y = 200

    ball2_x = 200
    ball2_y = 400

    ball3_x = 300
    ball3_y = 300

    ball4_x = 500
    ball4_y = 500

    x_speed = 0
    y_speed = 0

    x_speed1 = 10
    y_speed1 = 0

    x_speed2 = 20
    y_speed2 = 0

    x_speed3 = -15
    y_speed3 = 0

    x_speed4 = -45
    y_speed4 = 0
    # 方向?qū)?yīng)的key值
    Up = 273
    Down = 274
    Left = 276
    Right = 275



    pygame.display.flip()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                exit()

            if event.type == pygame.KEYDOWN:
                if event.key == Up:
                    y_speed = -15
                    x_speed = 0
                elif event.key == Down:
                    y_speed = +15
                    x_speed = 0
                elif event.key == Left:
                    y_speed = 0
                    x_speed = -15
                elif event.key == Right:
                    y_speed = 0
                    x_speed = +15

        pygame.time.delay(60)

        # 刷新屏幕
        desktop.fill((255,255,255))

        ball_x += x_speed
        ball_y += y_speed

        ball1_x += x_speed1
        ball1_y += y_speed1

        ball2_x += x_speed2
        ball2_y += y_speed2

        ball3_x += x_speed3
        ball3_y += y_speed3

        ball4_x += x_speed4
        ball4_y += y_speed4
        # 調(diào)用函數(shù)來判斷圓是否碰壁
        x_speed = is_contact(ball_x, x_speed, 15)
        x_speed1 = is_contact(ball1_x, x_speed1,10)
        x_speed2 = is_contact(ball2_x, x_speed2,20)
        x_speed3 = is_contact(ball3_x, x_speed3,15)
        x_speed4 = is_contact(ball4_x, x_speed4, 45)

        if ball_y >= 600:
            print('恭喜通關(guān)久信!')
            exit()

        draw_ball(desktop,(255,0,0),(ball_x,ball_y))
        # 畫出移動的圓
        draw_ball(desktop, ran_color(), (ball1_x,ball1_y))
        draw_ball(desktop, ran_color(), (ball2_x,ball2_y))
        draw_ball(desktop, ran_color(), (ball3_x, ball3_y))
        draw_ball(desktop, ran_color(), (ball4_x, ball4_y))
        pygame.display.update()
        print(is_touch())
黑色的是控制球

目前只有第一關(guān)窖杀,有興趣的可以搞一哈

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市裙士,隨后出現(xiàn)的幾起案子入客,更是在濱河造成了極大的恐慌,老刑警劉巖腿椎,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桌硫,死亡現(xiàn)場離奇詭異,居然都是意外死亡啃炸,警方通過查閱死者的電腦和手機(jī)铆隘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來南用,“玉大人膀钠,你說我怎么就攤上這事」妫” “怎么了肿嘲?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恒界。 經(jīng)常有香客問我睦刃,道長,這世上最難降的妖魔是什么十酣? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任涩拙,我火速辦了婚禮,結(jié)果婚禮上耸采,老公的妹妹穿的比我還像新娘兴泥。我一直安慰自己,他們只是感情好虾宇,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布搓彻。 她就那樣靜靜地躺著,像睡著了一般嘱朽。 火紅的嫁衣襯著肌膚如雪旭贬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天搪泳,我揣著相機(jī)與錄音稀轨,去河邊找鬼。 笑死岸军,一個胖子當(dāng)著我的面吹牛奋刽,可吹牛的內(nèi)容都是我干的瓦侮。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼佣谐,長吁一口氣:“原來是場噩夢啊……” “哼肚吏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起狭魂,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤罚攀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后趁蕊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坞生,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年掷伙,在試婚紗的時候發(fā)現(xiàn)自己被綠了是己。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡任柜,死狀恐怖卒废,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宙地,我是刑警寧澤摔认,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站宅粥,受9級特大地震影響参袱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秽梅,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一抹蚀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧企垦,春花似錦环壤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荧降,卻和暖如春接箫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背朵诫。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工列牺, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拗窃。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓瞎领,卻偏偏與公主長得像,于是被迫代替她去往敵國和親随夸。 傳聞我的和親對象是個殘疾皇子九默,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容