python game練習2

來源:互聯網
上載者:User
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG2.py#Date:2013-6-30#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()SCREEN_SIZE=(640,480)screen=pygame.display.set_mode(SCREEN_SIZE,0,32)font =pygame.font.SysFont("arial",16);#前面一個參數是字型,後面一個是大小print fontfont_height=font.get_linesize()print font_heightevent_text=[]while True:    event=pygame.event.wait()    #事件等待    event_text.append(str(event))    #擷取時間名稱    print event_text    #測試event_text    event_text=event_text[-SCREEN_SIZE[1]/font_height:]        print event_text    #這個切片操作保證了event_text裡面只保留一個螢幕的文字    if event.type==QUIT:        exit()    screen.fill((255,255,0))    y=SCREEN_SIZE[1]-font_height    #找個合適的起筆位置,最下面開始開始要保留一行的空    for text in reversed(event_text):        screen.blit(font.render(text,True,(0,0,0)),(0,y))        y-=font_height       # 獲得座標    pygame.display.update()

這些代碼的動作是移動滑鼠的時候能不斷的更新滑鼠的位子

其中的那兩個print實在命令列中輸出座標位置,下面為

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.