摘要: 因为有类别分级所以用到了一个外键字段即:parentId, 为了保证字段唯一,且便于扩展【数据量大了分库分表等】使用了goole开源的雪花算法如下: 参考文档:https://www.jianshu.com/p/0e6ffa8693b5 安装pysnowflake : pip install pys 阅读全文
posted @ 2023-04-26 16:02 以赛亚 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 我们接下来做分类组件Category, 这个主要用来管理商品的分类,有一级和二级, 可以实现一级与二级之间跳转 /pages/category/category.jsx文件内容如下: import React, {Component} from 'react' import {Button, Car 阅读全文
posted @ 2023-04-26 15:51 以赛亚 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 点击退出按钮,会弹出一个对话框,然后让你选择退出或取消,使用组件Modal组件 在header/index.jsx文件中代码如下: // 退出登陆 const navigate = useNavigate() const { confirm } = Modal function logout(){ 阅读全文
posted @ 2023-04-21 18:11 以赛亚 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 监控组件: Prometheus 展示组件: Grafana 前置需要: 一台或者多台机器,操作系统 CentOS7.x-86_x64 硬件配置: 2G或者更多RAM, 2个CPU或者更多CPU, 硬盘30GB或者更多 机器间网络互通 环境准备 我们这里使用 vagrant 快速创建三个虚拟机,虚拟 阅读全文
posted @ 2023-04-18 19:08 以赛亚 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 游戏的基本功能搞定,现在来实现一下我们比较关注的游戏中的生命值、武力值等等信息吧 1. 飞船生命值显示: # 显示飞船的生命 def show_ship_life(screen, gc): """ 显示飞船的生命 :param screen: 屏幕对象 :param gc: GameConfig 配 阅读全文
posted @ 2023-03-31 17:05 以赛亚 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 为了方便维护且,主文件中的代码会越来越多,做如下调整: 主文件main.py文件代码抽取出来封装成功能函数来实现, 1.目录结构如下: 2.子弹和外星人碰撞检测: # 检查子弹和外星人是否发生碰撞, 即是否击中 def check_bullets_aliens_is_collided(gc, bul 阅读全文
posted @ 2023-03-31 16:58 以赛亚 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 在根目录下新建 alien.py文件即外星人模块,这里把主循环中的代码做了封装,代码实现如下: alien.py文件代码如下: # -*- coding: utf-8 -*- # 作者: guos # 日期: 2023/3/30 import pygame from pygame.sprite im 阅读全文
posted @ 2023-03-30 16:16 以赛亚 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 基础版我们用数组list来保存创建的子弹实现,但是有很多问题,我们这里使用pygame里的sprite里提供的一个容器Group来实现 # Group对象相当于一个列表,在列表中可以保存游戏中的Surface对象 # 特点: # 1.可以对group中的对象做统一的操作 # 2.可以直接通过元素删除 阅读全文
posted @ 2023-03-30 11:23 以赛亚 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 有了飞船,我们要发射子弹,不然如何保护我们的领地呢?我们在AlienGame目录下新建bullet.py文件,即子弹的模块 代码如下: # -*- coding: utf-8 -*- # 作者: guos # 日期: 2023/3/29 import pygame class Bullet: """ 阅读全文
posted @ 2023-03-29 17:06 以赛亚 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、飞船显示,最终效果如下: 在根目录AlienGame 下新建ship模块来管理飞船 代码如下: # -*- coding: utf-8 -*- # 作者: guos # 日期: 2023/3/29 import pygame # 保存 飞船类的模块 class Ship: """ 表示飞船【玩家 阅读全文
posted @ 2023-03-29 16:56 以赛亚 阅读(17) 评论(0) 推荐(0) 编辑