2018-09-05-day13

動態(tài)滑稽

huaji.jpg

"""
__author__ = 'rz'
__Time__ = 2018/9/5 0005 下午 1:48
"""


'''
滑稽

'''
import pygame
from pygame.locals import *
from random import randint,choice
WINDOW_WIDTH = 1000
WINDOW_HEIGHT = 600

face_list = []
key_face_pos = 'face_pos'
key_face_xspeed = 'face_xspeed'
key_face_yspeed = 'face_yspeed'
key_face_scale = 'face_scale'
key_face_size = 'face_size'


def draw_all_face(window):
    window.fill(rz_color.white)
    for face in face_list:
        image = pygame.image.load('./static/img/huaji.jpg')
        new_image = pygame.transform.rotozoom(image, 0, face[key_face_scale])
        window.blit(new_image, face['face_pos'])
def move_face():
    """
    使求移動斋荞,修改球的位置
    :return:
    """
    for face in face_list:
        face_x,face_y = face[key_face_pos]
        new_x,new_y = face[key_face_xspeed]+face_x,face[key_face_yspeed]+face_y
        face[key_face_pos] =(new_x, new_y)

        #邊界檢測
        if new_x < 0:
            new_x = 0
            face[key_face_xspeed] *= -1
        elif new_x > WINDOW_WIDTH-face[key_face_size][0]:
            new_x = WINDOW_WIDTH-face[key_face_size][0]
            face[key_face_xspeed] *= -1
        if new_y < 0:
            new_y = 0
            face[key_face_yspeed] *= -1
        elif new_y > WINDOW_HEIGHT-face[key_face_size][1]:
            new_y = WINDOW_HEIGHT-face[key_face_size][1]
            face[key_face_yspeed] *= -1


    pygame.display.update()

def create_face(window,pos):
    """
    在指定的位置畫一個滑稽
    :param window: 顯示對象
    :param pos: 鼠標(biāo)坐標(biāo)
    :return:
    """
    image = pygame.image.load('./static/img/huaji.jpg')
    img_scale = choice([0.1,0.2,0.3,0.5])
    new_image = pygame.transform.rotozoom(image, 0, img_scale)
    img_size = new_image.get_size()
    mouse_pos = pos
    face = {

        key_face_pos:mouse_pos,
        key_face_xspeed:choice([-10,-20,10,20]),
        key_face_yspeed:choice([-10,-20,10,20]),
        key_face_scale:img_scale,
        key_face_size:img_size
    }
    face_list.append(face)

    window.blit(new_image, mouse_pos)
    pygame.display.update()
def main_game():
    """
    游戲主界面
    :return:
    """
    #初始化游戲
    # pygame.time.delay(100)
    pygame.init()
    window = pygame.display.set_mode((WINDOW_WIDTH,WINDOW_HEIGHT),0,32)
    window.fill(rz_color.white)
    pygame.display.flip()

    # 進(jìn)入游戲界面默認(rèn)顯示和操作

    #游戲循環(huán)
    while True:
        # 游戲循環(huán)執(zhí)行代碼
        move_face()

        draw_all_face(window)



        # 事件檢測
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                exit()
            elif event.type == pygame.MOUSEBUTTONDOWN:
                create_face(window,event.pos)
            elif event.type == K_a:
                pass

if __name__ == '__main__':
    main_game()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旋廷,一起剝皮案震驚了整個濱河市堂飞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖质蕉,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诗祸,死亡現(xiàn)場離奇詭異屹培,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沟绪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門粉私,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人近零,你說我怎么就攤上這事诺核。” “怎么了久信?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵窖杀,是天一觀的道長。 經(jīng)常有香客問我裙士,道長入客,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任腿椎,我火速辦了婚禮桌硫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘啃炸。我一直安慰自己铆隘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布南用。 她就那樣靜靜地躺著膀钠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪裹虫。 梳的紋絲不亂的頭發(fā)上肿嘲,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音筑公,去河邊找鬼雳窟。 笑死,一個胖子當(dāng)著我的面吹牛匣屡,可吹牛的內(nèi)容都是我干的封救。 我是一名探鬼主播际长,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兴泥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虾宇,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤搓彻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后嘱朽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體旭贬,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年搪泳,在試婚紗的時候發(fā)現(xiàn)自己被綠了稀轨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡岸军,死狀恐怖奋刽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情艰赞,我是刑警寧澤佣谐,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站方妖,受9級特大地震影響狭魂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜党觅,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一雌澄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杯瞻,春花似錦镐牺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沛厨,卻和暖如春宙地,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逆皮。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工宅粥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人电谣。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓秽梅,卻偏偏與公主長得像抹蚀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子企垦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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