首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏饶文津的专栏

    【Gym 100610A】Alien Communication Masterclass

    The most popular one is the Alien Communication Masterclass (ACM), where she teaches how to behave if you encounter alien life forms or at least alien artifacts. Andrea teaches that based on alien mathematical formulas, one could derive the base of the numeral system

    70810发布于 2020-05-31
  • 来自专栏SnailTyan

    Verifying an Alien Dictionary

    return False return True Reference https://leetcode.com/problems/verifying-an-alien-dictionary

    37920发布于 2021-08-10
  • 来自专栏技术杂记

    Alien Swarm中糟糕的远程代码执行

    Alien Swarm最初是免费游戏,大约于2010年7月发行。它与大多数Source Engine游戏不同,它是自上而下的射击游戏,尽管其游戏元素与《 Left 4 Dead》并无不同。 跌倒了,一个小而敬业的社区使用Alien Swarm:Reactive Drop扩展了游戏。该游戏在高峰时期平均每天约有800个用户,并且仍在积极更新中。 我们将在Alien Swarm:Reactive Drop中探索一个现代的例子。 这是由于Source Engine服务器配置具有使用以下plugin_load命令加载插件的能力: plugin_load addons/alien_swarm_exploit.dll 这会将我们的动态库加载到游戏服务器应用程序中

    1.3K80发布于 2021-05-08
  • 来自专栏自然语言处理

    Verifying an Alien Dictionary

    创建一个字典序,代表每个字母的大小。然后将单词的排序转换为数字字符串排序: 比如'00'<'01','22'<'23'等

    70030发布于 2019-03-13
  • 来自专栏Michael阿明学习之路

    python--从入门到实践--chapter 12 pygame_Alien_Invasion

    ai_settings.bg_color) #屏幕填充背景色 ship.blitme() #ship的动画效果 pygame.display.flip() #让动画尽可能流畅 alien_invasion.py pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien bullets.copy(): #删除飞出屏幕的子弹 if bullet.rect.bottom <= 0: bullets.remove(bullet) alien_invasion.py pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien scale) (缩放和旋转) 代码连接 https://github.com/hitskyer/course/tree/master/python/chenmingming/pygame_project/alien_invasion

    97020发布于 2021-02-20
  • 来自专栏前端框架

    alien-signal 2.0 开始重构!

    85%–90%,从而减小打包体积、提升运行效率 客户端体积缩减:由于不再依赖独立的二进制查询引擎,Prisma Client 包含的底层引擎被集成到多文件输出中,整体包体积显著降低,有利于快速加载和构建 alien-signal alien-signal 的一些新动态,首先是目前已经支持这么多的语言了!

    56510编辑于 2025-05-04
  • 来自专栏lzy

    关于“Python”的核心知识点整理大全34

    13.2.1 创建 Alien 类 下面来编写Alien类: alien.py import pygame from pygame.sprite import Sprite class Alien 13.2.2 创建 Alien 实例 下面在alien_invasion.py中创建一个Alien实例: alien_invasion.py --snip-- from ship import # 创建一个外星人,并计算一行可容纳多少个外星人 # 外星人间距为外星人宽度 1 alien = Alien(ai_settings, screen) 2 alien_width = alien.rect.width = Alien(ai_settings, screen) alien.x = alien_width + 2 * alien_width * alien_number alien.rect.x = alien.x aliens.add(alien) 这些代码大都在前面详细介绍过。

    28010编辑于 2024-01-19
  • 来自专栏hacker的个人博客

    pygame外星人入侵

    开始游戏项目实战开发 在D盘的alien_invasion文件夹中新建一个images文件夹,将外星人的图像命名为alien,将飞船图像命名为ship alien.bmp ship.bmp 2 * alien_width number_alien_x = int(available_space_x / (2 * alien_width)) return number_alien_x , row_number): # 创建第一行外星人并将其加入当前行 alien = Alien(ai_settings, screen) alien_width = alien.rect.width alien.x = alien_width + 2 * alien_width * alien_number alien.rect.x = alien.x alien.rect.y Alien(ai_settings, screen) number_alien_x = get_number_alien_x(ai_settings, alien.rect.width)

    1.2K30编辑于 2022-11-27
  • 来自专栏python3

    python3-列表中存储字典

    ", "points":10} alien_2 = {"color":"red", "points":15} #把字典存入到列表aliens中 aliens = [alien_0, alien_1, alien_2] #遍历这个列表 for alien in aliens:    print(alien) #示例2: #创建一个用于存储外星人的空列表 aliens = [] #创建30个绿色的外星人 (new_alien) #显示前5个外星人 for alien in aliens[:5]:    print(alien) print("...") alien['speed'] = 'medium'        alien['points'] = 10    elif alien['color'] == 'yellow':        alien ['color'] = 'red'        alien['speed'] = 'fast'        alien['points'] = 15 #显示前5个外星人 for alien in

    2.3K20发布于 2020-01-06
  • 来自专栏春花秋月

    Python学习日记 – KillAliens 实现持续读写并运算

    击杀 Big Alien 可以获得 10 分击杀 Middle Alien 可以获得 5 分击杀 A Alien 可以获得 2 分击杀 Small Alien 可以获得 1 分 当前你的分数是 0 开始请输入你想要击杀的 Alien 的 名称 击杀成功后,可获得指定分数名称:Big Alien对应分数:10名称:Middle Alien对应分数:5名称:A Alien对应分数:2名称:Small 继续请输入你想要击杀的 Alien 的 名称 击杀成功后,可获得指定分数名称:Big Alien对应分数:10名称:Middle Alien对应分数:5名称:A Alien对应分数:2名称:Small 继续请输入你想要击杀的 Alien 的 名称 击杀成功后,可获得指定分数名称:Big Alien对应分数:10名称:Middle Alien对应分数:5名称:A Alien对应分数:2名称:Small 请输入对应名称:Big Alien你选择了 Big Alien很遗憾 Magneto ,你尝试击杀 Big Alien 失败了,分数清零,退出游戏。

    44600编辑于 2022-07-06
  • 来自专栏python3

    Python_实用入门篇_11

    /值对) alien_0 = {'color': 'green', 'points': 5} print(alien_0) alien_0['x_position'] = 0 alien_0['y_position ) alien_0 = {'color': 'green', 'points': 5} print(alien_0) del alien_0['points'] print(alien_0) >> _0 = {'color': 'green'} print(alien_0['color']) >>> green alien_0['color'] = 'yellow' print(alien alien_0 = {'color': 'green', 'points': 5} alien_1 = {'color': 'yellow', 'points': 10} alien_2 = {'color ': 'red', 'points': 15} aliens = [alien_0, alien_1, alien_2] for alien in aliens: print(alien

    2.1K10发布于 2020-01-19
  • 来自专栏数据科学与人工智能

    多媒体程序开发

    import pgzrun import time #创建一个精灵 alien = Actor('alien') alien.pos = 100,56 #绘制窗口大小 WIDTH = 500 HEIGHT , 0)) alien.draw() 每一帧都会调用update函数 def update(): alien.left += 2 if alien.left > WIDTH: ("快闪") def set_alien_hurt(): sounds.eep.play() alien.image = 'alien_hurt' print("呃") clock.schedule_unique(set_alien_normal, 1.0) def set_alien_normal(): alien.image = 'alien' pgzrun.go() 到这里就大功告成了!

    1.8K10发布于 2020-09-14
  • 来自专栏GoUpUp

    一起用Go做一个小游戏(中)

    ) for i := 0; i < numAliens; i++ { alien = NewAlien(g.cfg) alien.x = float64(alien.width + (g.cfg) alien.x = float64(alien.width + 2*alien.width*i) alien.y = float64(alien.height*row ) error { // -------省略------- for alien := range g.aliens { alien.y += alien.speedFactor } , alienLeft := alien.y, alien.x alienBottom, alienRight := alien.y+float64(alien.height), alien.x+float64 我们前面编写的CheckCollision函数接受的参数类型是*Alien和*Bullet,这里我们需要重复编写接受参数为*Ship和*Alien的函数吗?不用!

    78030编辑于 2023-02-14
  • 来自专栏lzy

    关于“Python”的核心知识点整理大全35

    create_alien(ai_settings, screen, aliens, alien_number): """创建一个外星人并将其放在当前行""" alien = Alien(ai_settings , screen) 2 alien_width = alien.rect.width alien.x = alien_width + 2 * alien_width * alien_number alien.rect.x , alien.rect.width) # 创建第一行外星人 for alien_number in range(number_aliens_x): 4 create_alien(ai_settings , row_number): --snip-- alien.x = alien_width + 2 * alien_width * alien_number alien.rect.x = alien.x 3 alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number aliens.add(alien) def create_fleet

    26710编辑于 2024-01-19
  • 来自专栏lzy

    关于“Python”的核心知识点整理大全40

    14.3.2 创建记分牌 为显示得分,我们在alien_invasion.py中创建一个Scoreboard实例: alien_invasion.py --snip-- from game_stats 在check_bullet_alien_collisions()中,每当有外星人被击落时,都更新得分: game_functions.py def check_bullet_alien_collisions 在check_bullet_alien_collisions()中,与外星人碰撞的子弹都是字典collisions中的一个 键;而与每颗子弹相关的值都是一个列表,其中包含该子弹撞到的外星人。 *= self.speedup_scale 2 self.alien_points = int(self.alien_points * self.score_scale) 我们定义了点数提高的速度 = int(self.alien_points * self.score_scale) print(self.alien_points) 现在每当提高一个等级时,你都会在终端窗口看到新的点数值.

    24710编辑于 2024-01-19
  • 来自专栏Python爬虫与数据挖掘

    手把手教你用Python改造一款外星人入侵小游戏

    原始1.0版本要用到的文件如下: 其中分门别类,各文件都有其明确分工,alien是专门写外星人的,alien_invasion是主程序,bullet是控制子弹及相关参数的,button是控制开始游戏按钮 部分代码: def _create_fleet(self): "创建怪物群1" self.alien_bloodmax=1 self.alien_blood =1 if self.stats.level>=5: self.alien_bloodmax =2 self.alien_blood = self.alien_bloodmax = 150 self.alien_blood = 150 number_alien ): alien = Alien(self) self.aliens.add(alien) 3.实现游戏商城和丰富金融体系 怎么样,小白作者自己一点点做出来的游戏商城还看得过去吧

    1.2K30发布于 2021-08-20
  • 来自专栏防止网络攻击

    在Ubuntu安装RPM文件

    Ubuntu 安装 alien Alien是一个支持Red Hat的rpm,Debian的deb,Stampede的slp,Slackware的tgz和Solaris的pkg文件格式转换的工具。 启用Universe软件源后,运行命令sudo apt update && sudo apt install alien更新软件索引并安装alien。 sudo add-apt-repository universe sudo apt update && sudo apt install alien Alien 命令转换并安装RPM包 要将包从RPM文件转换为 DEB文件,请运行alien命令,后跟RPM文件的名称。 sudo alien -i package_name.rpm

    1.8K10编辑于 2024-05-14
  • 来自专栏python3

    Python pygame库的应用

    同时由于alien图像必须保证一直处在screen内,所以这里定义了一个方法check_edges,通过self.screen.get_rect()来获取屏幕的位置,将alien与screen都视为矩形 (ai_settings,screen,aliens,alien_number,row_number): 147 alien=Alien(ai_settings,screen) 148 alien_width =alien.rect.width 149 alien.x=alien_width+2*alien_width*alien_number 150 alien.rect.x=alien.x 151 alien.rect.y =alien.rect.height+2*alien.rect.height*row_number 152 aliens.add(alien) 153 154 def create_fleet(ai_settings ): 162 for alien_number in range(number_aliens_x): 163 #创建一个外星人并将其加入当前行 164 create_alien(ai_settings,

    1.4K30发布于 2020-01-17
  • 来自专栏python前行者

    [279]python如何优雅的打飞机

    = Alien(ai_settings, screen) number_aliens_x = get_number_aliens_x(ai_settings,alien.rect.width) #创建一个外星人,并将其加入当前行列 create_alien(ai_settings, screen, aliens, alien_number, row_number) """创建一个外星人并把它放在当前行列""" alien = Alien(ai_settings, screen) alien_width = alien.rect.width alien.x = alien_width + 2 * alien_width * alien_number alien.rect.x = alien.x alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number aliens.add(alien) def get_number_rows(ai_settings

    1K10编辑于 2022-04-12
  • 来自专栏阿狐和柴柴

    Python学习-Chapter6 字典

    ', 'price': 34000} {'color': 'yellow', 'price': 342000} #创建多个的时候可以使用for() 和 range() aliens = [] for alien_number in range(0,5): new_alien = {'color':'green','speed':'slow'} aliens.append(new_alien) for alien_number in range(5,30): new_alien = {'color':'yellow','speed':'fast'} aliens.append(new_alien) for alien in aliens[0:30:5]: print(alien) print(len(aliens)) {'color': 'green', 'speed': 'slow'} {'color

    46820编辑于 2023-02-27
领券