-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 排行榜 > 專題列表 > 正文
排行榜代碼(排行榜代碼html)
大家好!今天讓小編來(lái)大家介紹下關(guān)于排行榜代碼的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、如何為pygame的飛機(jī)大戰(zhàn)增加一個(gè)分?jǐn)?shù)排行榜?python
import pygame
from plane_sprites import*
from Background import BackGround
from Enemy import Enemy
from Hero import Hero
from time import sleep
from Bullet import Bullet
class Plane_main(object):
def __init__(self):
print('游戲初始化')
self.screen = pygame.display.set_mode(SCREEN_RECT.size)
self.clock = pygame.time.Clock()
self.__create_sprites()
pygame.time.set_timer(CREATE_ENEMY_EVENT,1000)
pygame.time.set_timer(HERO_FIRE_EVENT, 500)
self.count = 0
self.score = 0
def __create_sprites(self):
# 背景組
self.back_group = pygame.sprite.Group()
bg1 = BackGround()
bg2 = BackGround(True)
pygame.mixer.init()
pygame.mixer.music.load("./Capo Productions - Journey 00_00_00-00_00_59.ogg")
pygame.mixer.music.play(-1)
self.back_group.add(bg1,bg2)
# 敵機(jī)組
self.enemy_group = pygame.sprite.Group()
#敵級(jí)銷毀組
self.enemy1_down_group=pygame.sprite.Group()
# 英雄組
self.hero_group = pygame.sprite.Group()
self.hero = Hero()
self.hero_group.add(self.hero)
def start_game(self):
pygame.init()
print("開(kāi)始游戲...")
# pygame.mixer.init()
# pygame.mixer.music.load("./Capo Productions - Journey 00_00_00-00_00_59.ogg")
# pygame.mixer.music.play(-1)
# gameIcon = pygame.image.load("./name.png")
# pygame.display.set_icon(gameIcon)
while True:
self.count+=1
# 1. 設(shè)置刷新幀率
self.clock.tick(10)
# 2. 事件監(jiān)聽(tīng)
self.__event_handler()
# 3. 碰撞檢測(cè)
self.__check_collide()
# 4. 更新精靈組
self.__update_sprites()
# 5. 更新屏幕顯示
pygame.display.update()
def __event_handler(self):
"""事件監(jiān)聽(tīng)"""
for event in pygame.event.get():
if event.type == pygame.QUIT:
Plane_main.__game_over()
elif event.type == CREATE_ENEMY_EVENT:
self.enemy_group.add(Enemy())
elif event.type == HERO_FIRE_EVENT:
self.hero.fire()
keys = pygame.key.get_pressed()
if keys[pygame.K_RIGHT]:
print('向右移動(dòng)')
self.hero.speed = 5
self.hero.speed1 = 0
elif keys[pygame.K_LEFT]:
print('向左移動(dòng)')
self.hero.speed = -5
self.hero.speed1 = 0
elif keys[pygame.K_UP]:
print('向上移動(dòng)')
self.hero.speed1 = -5
self.hero.speed = 0
elif keys[pygame.K_DOWN]:
print('向下移動(dòng)')
self.hero.speed1= 5
self.hero.speed = 0
else:
self.hero.speed = 0
self.hero.speed1 = 0
if event.type == HERO_FIRE_EVENT:
self.hero.fire()
print('發(fā)射子彈!?。。。?#39;)
def __check_collide(self):
"""碰撞檢測(cè)"""
# 1. 子彈摧毀敵機(jī)
enemy_down = pygame.sprite.groupcollide(self.enemy_group, self.hero.bullets,True, True)
enemy1_down_group.add(enemy_down)
# 2. 敵機(jī)撞毀英雄
enemies = pygame.sprite.spritecollide(self.hero, self.enemy_group, True)
# 判斷列表時(shí)候有內(nèi)容`
if len(enemies) > 0:
sleep(3)
# # 讓英雄犧牲
self.hero.kill()
# 結(jié)束游戲
Plane_main.__game_over()
def __update_sprites(self):
self.back_group.update()
self.back_group.draw(self.screen)
self.enemy_group.update()
self.enemy_group.draw(self.screen)
self.hero_group.update()
self.hero_group.draw(self.screen)
self.hero.bullets.update()
self.hero.bullets.draw(self.screen)
self.drawText(str(self.score),SCREEN_RECT.width - 50,50)
for enemy1_down in enemy1_down_group:
self.screen.blit(enemy1_down_surface[enemy1_down.down_index],enemy1_down.rect)
if self.count % 5 ==0:
enemy1_down.down_index += 1
if enemy1_down.down_index ==3:
# pygame.mixer.music.load("./baozha.ogg")
# pygame.mixer.music.play()
self.score+=5
enemy1_down_group.remove(enemy1_down)
print(self.score)
#更新精靈組
# for group in [self.back_group, self.enemy_group, self.hero_group,self.hero.bullets]:
# group.update()
# group.draw(self.screen)
@staticmethod
def __game_over():
"""游戲結(jié)束"""
print("游戲結(jié)束")
pygame.quit()
exit()
def drawText(self,text,posx,posy,textHeight=48,fontColor=(0,0,0),backgroundColor=(111,225,1)):
fontObj = pygame.font.Font('freesansbold.ttf',textHeight)
textSurfaceObj = fontObj.render(text,13,fontColor,backgroundColor)
textRectObj = textSurfaceObj.get_rect()
textRectObj.center = (posx,posy)
self.screen.blit(textSurfaceObj,textRectObj)
#判斷當(dāng)前執(zhí)行的文件是否是主文件
#如果不是 則if下的代碼不會(huì)執(zhí)行
if __name__ == '__main__':
game = Plane_main()
game.start_game()
二、全國(guó)前50的上市公司和股票代碼???
建立在大數(shù)據(jù)模型基礎(chǔ)上的“2015中國(guó)A股上市公司價(jià)值排行榜”發(fā)布。中國(guó)人壽、海康威視、申萬(wàn)宏源、國(guó)信證券、伊利股份入選前五位。其他前50名分別是:
三、網(wǎng)站上的那些排行榜,如何讓它定格下來(lái),不變化,如何修改代碼?
where 時(shí)間="2007年11月2日"
四、求高手用PHP寫一個(gè)排行榜頁(yè)面
最大前十:select * from pay_jl order by cash desc limit 10
最小前十:select * from pay_jl order by cash asc limit 10
以上就是小編對(duì)于排行榜代碼問(wèn)題和相關(guān)問(wèn)題的解答了,如有疑問(wèn),可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
2017好聽(tīng)的歌曲排行榜(2017好聽(tīng)的歌曲排行榜大全)
公眾號(hào)視頻來(lái)源怎么標(biāo)注(公眾號(hào)視頻來(lái)源怎么標(biāo)注出來(lái))
抖音食品類代運(yùn)營(yíng)服務(wù)商的優(yōu)勢(shì)有哪些(代運(yùn)營(yíng)的優(yōu)勢(shì))