小白修仙录 实战篇

古风修仙主题登录页面设计与实现 附源码 ~~~ 这篇博客介绍了一个融合古风修仙元素的现代登录页面设计。作者以《凡人修仙传》为灵感,巧妙结合修仙文化与前端技术,打造出独具特色的用户界面。设计亮点包括:统一的竹林、远山和薄雾主题营造修仙氛围;定制的墨色和竹色色彩系统;动态的竹子摇曳与薄雾浮动效果;响应式布局确保多设备适配;以及精细的交互细节如玻璃态卡片和微交互反馈。技术实现上,使用HTML结合Tailwind CSS v3构建,通过自定义配置扩展了颜色和字体系统,并利用JavaScript实现基础交互功能。这个页面不仅功能完善,更为用户提供了沉浸式的修仙主题 阅读详情

一.外星人入侵

1.代码链接

<<alien_invasion>>

2.开始游戏项目

1).创建pygame窗口

import pygame 引入pygame模块
pygame.init() 初始化,检查模块运行是否存在问题,是pygame运行前的检查,返回一个元组,前面的数是成功的模块,后面是出现问题的模块。
pygame.display.set_mode((w,h)) 创造一个宽为w,高为h的分辨率的窗口
pygame.display.set_caption(“Alien Invasion”) 为窗口赋予一个名字
pygame.display.flip() 更新界面
pygame.event.get() 获取事件的队列

2).设置背景色

bg_color = (230,230,230) 背景颜色是一个三元组

3).创建设置类

把所有需要设置的参数合成一个设置类,作为一个模块,可以模块化,便于修改和更新,不用到处找

4).创建一个ship类

将飞船的图像显示在屏幕上
class Ship(): 创建一个ship类
def init(self,screen) 后者指定,图像绘制在哪个屏幕上
pygame.image.load(‘images/ship.bmp’) 加载图像,返回一个表示飞船的surfac
get_rect() 获取相应surface的属性rect,像处理矩形一样处理图像,可以设置图像的方位

5).重构:模块game_function

def check_events(): 将管理事件的代码移入check_event中
def update_screen 更新屏幕,这里不用import ship,因为传入的是一个对象,方法是属于对象的,因此不用import

6).驾驶飞船,左右移动

pygame.event.get() 获取事件
event.type == pygame.KEYDOWN 按键是作为KEYDOWN事件,用来离散移动
ship.moving_right 添加标志量,可以在while循环中,可KEYUP一起完成持续移动
** ship.center ** 用来存ship的坐标的小数表示,用来优化ship的位置
ship.rect.right < ship.screen_rect.right 用来限制飞船的移动范围

7).射击

setting.bullet 设置里面添加子弹的属性
创建bullet类
pygame.sprite.Group 用编组存储子弹
用空格键设置按键
bullets.remove(bullet) 删除出了屏幕的子弹
==函数必须先定义再调用,但是函数中调用函数可以不遵守这个规则

3.添加外星人

1).创建外星人

class Alien(): 设置外星人类
在设置里面添加外星人的信息

2).创建外星人编组

aliens = Group() 创建一个空的编组
aliens.draw(screen) 对空编组调用draw函数,自动绘制编组的每个元素

3).让外星人移动

在setting里面记录移动速度,在外星人类中创建移动方法,在game_function里面应用移动方法

4).设置外星人向下移动的速度和移动的方向参数

gf中的alien_update,作为主方法,实现alien的一切改变,然后再在里面定义别的方法实现别的方法

5).射杀外星人

检测子弹和外星人之间的碰撞
sprite.groupcollid(bullets,aliens,True,True) 将每颗子弹的rect和每个外星人的rect进行比较,并且返回一个字典,其中包含发生了碰撞的子弹和外星人。True为删除对应的对象

6).检测飞船碰撞

pygame.sprite.spritecollideany(ship,aliens) 检测精灵和编组的碰撞
class GameStats(): 创建一个统计信息的新类
from time import sleep 用来暂停一段时间
def check_aliens_bottom(ai_settings,stats,screen,ship,aliens,bullets):
响应外星人到达屏幕底端

7).飞船用完游戏结束

给飞船添加属性,就是留下的命的条数,当命用完了,就游戏停止

4.记分

1).添加play按钮

import pygame.font 将文本渲染到屏幕上
self.screen.fill(self.button_color,self.rect) 用来填充一个图像
self.screen.blit(self.msg_image,self.msg_image_rect) 用来绘制文本图像

2).开始游戏

play_button.rect.collidepoint(x,y) 检查一个点是否在矩形内
pygame.mouse.get_pos() 得到鼠标点击的位置

3).将play按钮切换到非活动状态

如果state.game_active为false才运行

4).隐藏光标

pygame.mouse.set_visible(False) 隐藏光标

5).记录分数

在game_stats中记录这些统计信息
遍历collisions,得到每次循环击中的外星人个数
在设置里面修改每个等级的外星人点数
round(x,n) n用来调整四舍五入的位数-1,即四舍五入小数点左侧第几位

"{:,}".format(x) 千分位分割

C++修仙 游戏讲述的是你是一个修士有一天你宗门被一群怪物围了,作为宗门的一名修士,你勇敢的站在了宗门的一线,目标:击败BOOS 阅读详情

相关推荐

用python ollama qwen2.5 开发一个AI修仙游戏

本文将介绍如何使用 Python 和 Ollama (Qwen2.5 模型) 开发一个文字版修仙游戏。完整的修仙世界观和成长体系基于 AI 生成的动态剧情和事件丰富的物品系统(功法、丹药、灵宝等)社交系统(师门、家族关系等)存档系统动态生成的剧情和事件完整的修仙世界观丰富的游戏系统可扩展的架构设计这个项目展示了如何将 AI 技术应用到游戏开发中,创造出更加丰富和动态的游戏体验。

大白菜代码的博客 2851

6091. 【GDOI2019模拟2019.3.30】唐时月夜(线性变换 + 倒推)

Problem https://jzoj.net/senior/#main/show/6091 给定矩阵Ai,j=F(i−1)m+jA_{i,j}=F_{(i-1)m+j}Ai,j​=F(i−1)m+j​,对矩阵的子矩阵进行三种操作,左右倒置行,上下倒置列,矩阵倒置,每次操作的子矩阵必定包含上次操作的子矩阵,最后求∑i=1n∑j=1mAi,j∗F(i−1)m+j\sum_{i=1}^n\sum_{...

Algor_pro_king_John的博客 355

Python文字修仙小游戏

闲来没事干想看看Deepseek的代码能力如何,就让它写了个游戏,效率确实高,而且错误也少。有快3000行了,想让它用pygame再写一遍但是错误就太多了,以后有时间再搞吧。

QQ1919657129的博客 873

【修仙境界】等级划分

天劫划分为小天劫、大天劫、仙劫。人界由于天地灵气稀薄、修炼难度大、瓶颈多等原因没有天劫,而灵界凡元婴期以上修士都有天劫 小天劫:下境界元婴、化神期修士每三百年经历一次的天劫。 大天劫:中境界炼虚、合体和大乘期修士每三千年一次的天劫。 仙劫:上境界渡劫期修士飞升仙界所渡仙劫。 天劫特点:同样类型的天劫,每一阶段甚至每一人经历的都有些差别的。但一般来说,即使修为停在原地没有寸进,后面一次的天劫远比上一次的厉害许多。

qq_60969145的博客 32万+

保姆级教程:在树莓派4B上用V4L2驱动USB摄像头(附完整代码)

本文提供树莓派4B上使用V4L2驱动USB摄像头的完整教程,涵盖环境配置、V4L2架构解析、代码实现及问题排查。通过详细步骤和完整代码示例,帮助开发者快速掌握嵌入式Linux下的摄像头驱动开发,解决实际应用中的兼容性和性能问题。

weixin_30312563的博客 382

Petalinux实战:3种方法调试AXI UART Lite设备(含minicom/screen/直接寄存器操作对比)

本文详细介绍了在Zynq平台上使用Petalinux调试AXI UART Lite设备的三种实用方法:用户空间工具(minicom/screen)、应用层程序(termios配置)和底层寄存器直接操作。文章对比了各方法的优缺点与适用场景,并重点解析了设备树配置、驱动加载等关键环节,帮助开发者快速定位并解决串口通信中的常见问题。

weixin_29190169的博客 432

修仙类 小练习

修仙者之间,相互交易: (买卖妖兽,得到相应灵石,交换妖兽,通过战斗力捕获妖兽); (PK,生存者得到失败者,所有的财物,妖兽,灵石); (进阶,成功等级+1,失败-1); 灵石类 SpriteStore.h #pragma once #include<string> #include<fstream> using namespace std; //灵石等级 enum c...

qq_45396538的博客 419

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

编程界也有修仙秘籍?程序员码字3年终得《JavaScript 百炼成仙》

​真的有程序员用写修仙小说的方式写了本编程教材。 刚接触编程的小伙伴,估计都有过想把枯燥无聊的编程教材变成小说读的念头,最近在程序员圈中有一本神书火了,一位资深程序员大佬真的用写修仙小说的形式出版了一本编程教材,它就是《JavaScript 百炼成仙》,不少读者表示越看越上头,越学越着迷。 《JavaScript 百炼成仙》走红 全书共计75章,采用玄幻小说的写作风格,以主人公叶小凡的修仙旅途展开。作者在优快云博客上对粉丝提出关于《JavaScript 百炼成仙》的问题进行了统一回复

m0_55452176的博客 3万+

【已解决】Claude应用地区限制问题:通过Slack注册与魔法节点切换实战指南

本文详细介绍了如何通过Slack注册和切换魔法节点解决Claude应用地区限制问题。从Slack账号注册、创建工作区技巧,到突破地区限制的关键步骤和成功后的配置使用,提供了全面的实战指南。特别强调了节点选择和网络环境对解决'App unavailable'错误的重要性,帮助用户顺利使用Claude AI助手。

weixin_29209801的博客 1751

【YOLOv11】014、YOLOv11模型导出:PyTorch到ONNX格式转换与优化

摘要:本文详细介绍了如何将PyTorch训练的YOLOv11模型高效转换为ONNX格式。重点包括:分离模型特征提取与后处理、设置动态维度、优化ONNX算子、验证转换正确性等关键步骤。作者分享了实际项目中的经验教训,如版本对齐、算子兼容性处理、后处理分离等实用技巧,并推荐使用onnx-simplifier工具优化模型。文章强调模型转换是一个需要反复调试的过程,建议保留转换记录形成知识库,以提高部署效率并避免常见错误。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 305

C++实现修仙类游戏框架

C++实现修仙类游戏框架,并对里面涉及的知识点进行的分析。

qq_71286244的博客 1042

注册GitHub时出现Unable to verify your captcha response.Please visit https://docs.github.com/解决方案(持续更新)

本文主要介绍了注册GitHub时出现Unable to verify your captcha response. Please visit https://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha for troubleshooting information.解决方案,希望能对学习使用GitHub的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

有人把编程写成了修仙小说

从JavaScript的基础开始讲起,然后慢慢到dom,Vue,ES6,基本上把前端该会的都教了一遍。这本秘籍的作者杨逸飞,是一名资深程序员,写了多年的技术博客,擅长深入浅出地讲技术,码字三年得此秘籍,由清华大学出版社出版,不得不说作者真是被编程耽误的小说家!前两天大雄在线上社群看到有小伙伴分享了两张截图,乍一看还以为是小说,我还说社群的小伙伴都这么闲的吗,仔细一看,是编程修仙小说啊,立马就来了兴趣!这是编程的学徒阶段。别的行业有的需要背景,有的需要情商,但是在程序员的圈子里,有多大本事就有多高的地位。

weixin_49889351的博客 1458

EMC基础知识总结

电磁干扰(Electromagnetic Interference),简称EMI,有和两种。传导干扰主要是电子设备产生的干扰信号通过导电介质或公共电源线互相产生干扰;辐射干扰是指电子设备产生的干扰信号通过空间耦合把干扰信号传给另一个电网络或电子设备。

学海无涯的专栏 1364

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

凡人修仙传之百炼冥门java_修仙缘:细说我与《凡人修仙传》的过往

九年前的那个夏天,我捡了一个小绿瓶……等等,好像有哪里不对头,我重新组织一下语言。九年前的那个夏天,天很热,我看见一个木讷的山村小子在路上捡到一个小绿瓶,自此,他的人生翻开了一个新的篇章。而我,也就此打开了对修仙世界认知的大门!……凡人之前,未闻修仙;凡人之后,再无修仙!《凡人修仙传》(人灵界篇)《凡人修仙传》,不是我看的第一部修仙小说,却是我印象最深刻的修仙小说。初入帮派遭墨师算计,到拜入黄枫谷...

weixin_42129412的博客 2166

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

写一个修仙狗血穿越短剧剧本

剧本名称:《穿越修仙之路》

东方佑 2362

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何生成一个修仙世界的狗血短剧剧本2

易天行(惊喜):啊!(《修仙秘籍》出现在他面前)(易天行和梦瑶手牵手,共同面对未来,镜头拉远,仙界美景尽收眼底)紫阳真人(严肃):易天行,梦瑶,大事不好,魔尊即将进攻仙界!易天行(深情):梦瑶,我们终于可以一起修炼,追求仙途了。易天行(坚定):魔尊,今日便是你的末日!易天行(焦急):梦瑶,紫阳真人被魔尊控制了!易天行(愤怒):竟然敢阻拦我!梦瑶(幸福):天行,我愿意与你共度仙途。易天行(激动):梦瑶仙子,我…梦瑶(害羞):天行师兄,我…场景三:寻找紫阳真人途中。剧本名称:《仙途情缘》

东方佑 1613

学术届职称与凡人修仙传等级对应关系

最近《凡人修仙传》以年番形式强势归来。凡人是我最喜欢的动漫,主要是因为以下3个原因:修仙系列的作品完全基于我国传统文化,阅读和观看认同感更强;人物剧情更真实、更现实,不搞个人英雄主义,低调...

刘永鑫的博客——宏基因组公众号 3843

修仙的境界

修仙的境界是修真者通过不断修炼和突破自身极限所达到的不同层次,每个境界都有对应的修炼方法和功法,修真者需要不断实践和探索,才能逐步提升境界,走向修真之路的巅峰。在这个境界,修真者的灵气和神魂达到了一种相融合的状态,能够与天地之间的力量相互交融。结丹境界:修真者通过修炼内丹,形成丹田内的丹药,达到丹田结丹的境界。在这个境界,修真者的灵魂和肉身都达到了极致,与天地之间融为一体,成为天地间的精神存在之一。在这个境界,修真者的力量和灵魂达到了巅峰状态,能够驾驭更高级的法宝和法术。

AAALeMoo的博客 4450

凡人修仙学指针-1

从零基础开始,在修仙世界中,快速掌握C语言/C++的指针技术。

程序员Rock的博客 1872

懒人修仙传ce修改方法_凡人修仙,韩立贪生怕死,心机极深,为什么很多人喜欢这个主角?...

凡人修仙传这部小说可以说是开启了凡人修仙流,08年开始更新,然后呢一三年完结,在这之后呢,就有很多人模仿,然后写了许多凡人修仙的小说。目前呢,我们都知道凡人修仙正在更新当中,已经制作出了动画版,基本上和小说里面是差不多的主角那没有什么天赋,而且呢出身贫苦,并且呢,比较贪生怕死,心机比较深。通常我们都知道,许多小说里面一些主角那都是比较有天赋的人,而且那一般也是比较正直的,越是危险的事情呢九月愿意去...

weixin_39576294的博客 791

掌上修仙服务器维护,掌上修仙攻略大全

掌上修仙攻略大全2019/8/3 10:45:50作者:网络来源:佚名移动端掌上修仙安卓版 v1.512大小:43.44MB语言:简体中文类型:角色扮演等级:掌上修仙手游是一款修仙题材的高自由度角色扮演放置游戏。本游戏虽然没有电影级的画质、没有热血的打斗,但是不能由此来断定游戏不好玩,事实证明,恰恰相反,游戏剧情丰富、玩法多样,不肝不氪,特别适合休闲、养老玩家们玩!玩家将通过趣味冒险文字的方式来准...

weixin_34553861的博客 528

如何生成生成一个修仙世界的狗血短剧剧本

易天行:(握住梦瑶的手)梦瑶,我知道这很艰难,但我必须弄清楚我的过去。易天行:(凝视梦瑶)梦瑶,这段旅程让我明白,你是我最重要的人。易天行:(目光坚定)是的,梦瑶。为了修仙界的和平,为了我们的未来,我不能退缩。(易天行和梦瑶紧紧拥抱,他们的爱情在修仙界传为佳话,成为了永恒的传说。易天行:(神情坚定)梦瑶,我必须离开师门,去追寻我的身世之谜。梦瑶:(紧握易天行的手)我会和你并肩作战,无论生死。易天行:(感动)梦瑶,有了你在我身边,我无所畏惧。梦瑶:(微笑)是的,天行。

东方佑 1319

梦幻修仙之半月体验

<br /><梦幻修仙>之半月体验<br />上古之时,天地混沌…<br />岁月变迁,沧海桑田…<br />千万年后,天生异象…<br /> <br />大概在半个月前, 同朋友聊天时候, 问他最近忙什么. 答: 在玩梦幻修仙.<br />正好我内心有个想法, 就是把公司的游戏同其他各类游戏进行一个对比, 所以欣然加入.经过半个月的奋战, 对这款游戏也算有了一个大概的认识, 这次就将在玩梦幻修仙时感悟的一些东西写下来.<br /> <br />先简单介绍一下梦幻修仙这款游戏, 休闲类, 网页游戏, RPG

此情可待成追忆 1371
上一篇: python 萌新修仙录 py编程:从入门到实践第一部分
下一篇: numpy基础用法 小白篇
CSlerner
博客等级 码龄9年 153粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值