当前位置: 首页 > news >正文

茂名本土网站建设公司亚马逊电商平台

茂名本土网站建设公司,亚马逊电商平台,高端品牌网站定制设计,济宁市兖州区城市建设局网站先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很…

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以点击这里获取

while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
        # --玩家一: ↑↓←→控制, j射击; 玩家二: wsad控制, 空格射击
        pressed_keys = pygame.key.get_pressed()
        for idx, player in enumerate(player_group):
            direction = None
            if idx == 0:
                if pressed_keys[pygame.K_UP]:
                    direction = ‘up’
                elif pressed_keys[pygame.K_DOWN]:
                    direction = ‘down’
                elif pressed_keys[pygame.K_LEFT]:
                    direction = ‘left’
                elif pressed_keys[pygame.K_RIGHT]:
                    direction = ‘right’
                if direction:
                    player.move(direction)
                if pressed_keys[pygame.K_j]:
                    if player.cooling_time == 0:
                        fire_sound.play()
                        bullet_group.add(player.shot())
                        player.cooling_time = 20
            elif idx == 1:
                if pressed_keys[pygame.K_w]:
                    direction = ‘up’
                elif pressed_keys[pygame.K_s]:
                    direction = ‘down’
                elif pressed_keys[pygame.K_a]:
                    direction = ‘left’
                elif pressed_keys[pygame.K_d]:
                    direction = ‘right’
                if direction:
                    player.move(direction)
                if pressed_keys[pygame.K_SPACE]:
                    if player.cooling_time == 0:
                        fire_sound.play()
                        bullet_group.add(player.shot())
                        player.cooling_time = 20
            if player.cooling_time > 0:
                player.cooling_time -= 1
        if (score_1 + score_2) < 500:
            background = bg_1
        elif (score_1 + score_2) < 1500:
            background = bg_2
        else:
            background = bg_3
        # --向下移动背景图实现飞船向上移动的效果
        screen.blit(background, (0, -background.get_rect().height + bg_move_dis))
        screen.blit(background, (0, bg_move_dis))
        bg_move_dis = (bg_move_dis + 2) % background.get_rect().height
        # --生成小行星
        if asteroid_ticks == 0:
            asteroid_ticks = 90
            asteroid_group.add(Asteroid(cfg))
        else:
            asteroid_ticks -= 1
        # --画飞船
        for player in player_group:
            if pygame.sprite.spritecollide(player, asteroid_group, True, None):
                player.explode_step = 1
                explosion_sound.play()
            elif player.explode_step > 0:
                if player.explode_step > 3:
                    player_group.remove(player)
                    if len(player_group) == 0:
                        return
                else:
                    player.explode(screen)
            else:
                player.draw(screen)
        # --画子弹
        for bullet in bullet_group:
            bullet.move()
            if pygame.sprite.spritecollide(bullet, asteroid_group, True, None):
                bullet_group.remove(bullet)
                if bullet.player_idx == 1:
                    score_1 += 1
                else:
                    score_2 += 1
            else:
                bullet.draw(screen)
        # --画小行星
        for asteroid in asteroid_group:
            asteroid.move()
            asteroid.rotate()
            asteroid.draw(screen)
        # --显示分数
        score_1_text = ‘玩家一得分: %s’ % score_1
        score_2_text = ‘玩家二得分: %s’ % score_2
        text_1 = font.render(score_1_text, True, (0, 0, 255))
        text_2 = font.render(score_2_text, True, (255, 0, 0))
        screen.blit(text_1, (2, 5))
        screen.blit(text_2, (2, 35))
        # --屏幕刷新
        pygame.display.update()
        clock.tick(60)
 
 
‘’‘主函数’‘’
def main():
    pygame.init()
    pygame.font.init()
    pygame.mixer.init()
    screen = pygame.display.set_mode(cfg.SCREENSIZE)
    pygame.display.set_caption(‘飞机大战 —— 九歌’)
    num_player = StartInterface(screen, cfg)
    if num_player == 1:
        while True:
            GamingInterface(num_player=1, screen=screen)
            EndInterface(screen, cfg)
    else:
        while True:
            GamingInterface(num_player=2, screen=screen)
            EndInterface(screen, cfg)
 
 
‘’‘run’‘’
if name == ‘main’:
    main()


### ### **5、打地鼠**![图片](https://img-blog.csdnimg.cn/img_convert/0861ab242415fbf30f5ffcf1626fcfec.gif)**源码分享:**

import cfg
import sys
import pygame
import random
from modules import *
 
 
‘’‘游戏初始化’‘’
def initGame():
    pygame.init()
    pygame.mixer.init()
    screen = pygame.display.set_mode(cfg.SCREENSIZE)
    pygame.display.set_caption(‘打地鼠 —— 九歌’)
    return screen
 
 
‘’‘主函数’‘’
def main():
    # 初始化
    screen = initGame()
    # 加载背景音乐和其他音效
    pygame.mixer.music.load(cfg.BGM_PATH)
    pygame.mixer.music.play(-1)
    audios = {
        ‘count_down’: pygame.mixer.Sound(cfg.COUNT_DOWN_SOUND_PATH),
        ‘hammering’: pygame.mixer.Sound(cfg.HAMMERING_SOUND_PATH)
    }
    # 加载字体
    font = pygame.font.Font(cfg.FONT_PATH, 40)
    # 加载背景图片
    bg_img = pygame.image.load(cfg.GAME_BG_IMAGEPATH)
    # 开始界面
    startInterface(screen, cfg.GAME_BEGIN_IMAGEPATHS)
    # 地鼠改变位置的计时
    hole_pos = random.choice(cfg.HOLE_POSITIONS)
    change_hole_event = pygame.USEREVENT
    pygame.time.set_timer(change_hole_event, 800)
    # 地鼠
    mole = Mole(cfg.MOLE_IMAGEPATHS, hole_pos)
    # 锤子
    hammer = Hammer(cfg.HAMMER_IMAGEPATHS, (500, 250))
    # 时钟
    clock = pygame.time.Clock()
    # 分数
    your_score = 0
    flag = False
    # 初始时间
    init_time = pygame.time.get_ticks()
    # 游戏主循环
    while True:
        # --游戏时间为60s
        time_remain = round((61000 - (pygame.time.get_ticks() - init_time)) / 1000.)
        # --游戏时间减少, 地鼠变位置速度变快
        if time_remain == 40 and not flag:
            hole_pos = random.choice(cfg.HOLE_POSITIONS)
            mole.reset()
            mole.setPosition(hole_pos)
            pygame.time.set_timer(change_hole_event, 650)
            flag = True
        elif time_remain == 20 and flag:
            hole_pos = random.choice(cfg.HOLE_POSITIONS)
            mole.reset()
            mole.setPosition(hole_pos)
            pygame.time.set_timer(change_hole_event, 500)
            flag = False
        # --倒计时音效
        if time_remain == 10:
            audios[‘count_down’].play()
        # --游戏结束
        if time_remain < 0: break
        count_down_text = font.render('Time: '+str(time_remain), True, cfg.WHITE)
        # --按键检测
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
            elif event.type == pygame.MOUSEMOTION:
                hammer.setPosition(pygame.mouse.get_pos())
            elif event.type == pygame.MOUSEBUTTONDOWN:
                if event.button == 1:
                    hammer.setHammering()
            elif event.type == change_hole_event:
                hole_pos = random.choice(cfg.HOLE_POSITIONS)
                mole.reset()
                mole.setPosition(hole_pos)
        # --碰撞检测
        if hammer.is_hammering and not mole.is_hammer:
            is_hammer = pygame.sprite.collide_mask(hammer, mole)
            if is_hammer:
                audios[‘hammering’].play()
                mole.setBeHammered()
                your_score += 10
        # --分数
        your_score_text = font.render(‘Score

http://www.yayakq.cn/news/612760/

相关文章:

  • iis 没有右键网站属性代做吧机械网站
  • 微网站 .net网站专业销售团队介绍
  • 网站建设和运营的课程全球建筑设计公司排名
  • 上外国网站用什么dns什么网站做软件任务挣钱
  • 网站充值页面模板文字网址生成器
  • 最好的网站建设公司商品详情页面模板
  • 类似京东的购物网站开发价格广州专业网站制作设计
  • 手机站点cn九江广安建设网站
  • 网站搭建免费企业网站 响应式
  • 有哪些网站建设公司做网站能赚钱么
  • 响应式网站源码下载中山哪里可以做网站
  • 个人网站需不需要备案西双网站建设
  • wordpress修改站标在哪个文件陕西网页制作公司
  • 怎样给建设的网站提意见电商直播app开发公司
  • 男人女人晚上做那事网站网络营销的功能是什么
  • 行业网站开发管理软件泰安人才网招聘信息网电焊工
  • 赤坎网站建设公司做h网站怎么才能安全
  • 韶关市网站建设网站开发配置状态报告
  • 餐饮公司网站制作怎么免费建立自己的网站平台
  • 网站运营企业太原网页搜索排名提升
  • 网站型与商城型有什么区别吗安阳网站建设哪家正规
  • 沧州网站建没成都开发微信小程序
  • 做网站每年要交不费用吗郑州网站设计网站
  • 毕业设计可以做哪些网站上海企业招聘网
  • 购物网站开发代码thinkphp手机网站制作
  • 南宁设计网站建设为企业为什么做网站
  • 淘客个人网站怎么建设万网虚拟主机免费空间
  • 怎么为自己做的网站申请域名wordpress的简单应用
  • 金乡网站建设哪家好网站cms系统 开源
  • 查询网站服务商广告艺术设计