這只是第一部分,還有第二部分和第三部分(進(jìn)階),到我的主頁(yè)里就知道了
1.前言
眾所周知Python代碼可以在沒(méi)有網(wǎng)絡(luò)的狀態(tài)下運(yùn)行,所以我們要做一個(gè)無(wú)網(wǎng)絡(luò)的游戲。
這是一個(gè)非常簡(jiǎn)單的程序適合初學(xué)者學(xué)。
2.一些第三方庫(kù)
那些第三方庫(kù)是:
pygame
做游戲的第三方庫(kù)
random
眾所周知它是用來(lái)做隨機(jī)數(shù)的,但不是第三方的
sys
結(jié)束程序的
3.pygame框架
很簡(jiǎn)單了
但這塊我為新手準(zhǔn)備了注釋.
import pygame,sys
import random as r
pygame.init()
pygame.display.set_caption('跳跳小恐龍') #設(shè)置窗口名稱
s = pygame.display.set_mode((800,600)) #設(shè)置窗口大小 ,S是窗口
while True: #讓窗口一直出現(xiàn) ,就要用到while循環(huán)
s.fill((255,255,255)) #設(shè)置背景顏色 ,格式為: 窗口名稱.fill(顏色元組)
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit() #結(jié)束整個(gè)程序
pygame.display.update()
pygame.time.Clock().tick(20)
4.照片
把它們放在同一個(gè)目錄下
照片是:??
?????1.png
? ? ? 2.png
? ? ? 3.png
5.構(gòu)建走路代碼
切換著來(lái),我用列表,和一個(gè)變量C是毫秒數(shù),每循環(huán)就增加一
?
import pygame,sys
import random as r
pygame.init()
pygame.display.set_caption('跳跳小恐龍') #設(shè)置窗口名稱
s = pygame.display.set_mode((800,600)) #設(shè)置窗口大小 ,S是窗口
a = pygame.image.load('1.png')
a = pygame.transform.scale(a, (75, 75))#設(shè)置大小
b = pygame.image.load('2.png')
b = pygame.transform.scale(b, (75, 75))#設(shè)置大小
y = 400
lst = [a,b]
while True: #讓窗口一直出現(xiàn) ,就要用到while循環(huán)
s.fill((255,255,255)) #設(shè)置背景顏色 ,格式為: 窗口名稱.fill(顏色元組)
s.blit(lst[(c // 10) % 2], (0, y)) #顯示
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit() #結(jié)束整個(gè)程序
pygame.display.update()
pygame.time.Clock().tick(20)
?
?
6.小恐龍?zhí)S代碼(本章最難)
不許白嫖
7.地面移動(dòng)效果?
往前走,結(jié)束時(shí),回原位。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-855474.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-855474.html
到了這里,關(guān)于無(wú)網(wǎng)絡(luò)游戲1 小恐龍部分的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!