C++相对运动动画演示葫芦娃飞向太空,这是来自萍乡C++兴趣班程序

这,是一个来正萍乡C++兴趣班的教学程序。它描绘的是一画葫芦娃向太空飞去的动画。总共才30多行代码,让我们来看一下它的完整代码。里面还有中文变量名呢?什么鬼?

 /*本程序描述了一个两个葫芦娃(合用一个造型),以铁臂阿童木或超人的姿势向深空飞翔的动画, 通过星星的向左下角快速移动,采用相对运动的原理,就好像葫芦朝右上角移动。 本程序是综合性较强的一个程序,演示了C++精灵库或相关知识的一些用法,如: 1. 给角色换上新的造型 2. 动态数组,就像Python列表 3. for循环,这里产生1千颗星星 4. 相对运动的体验 5. 自定义角色的属性,通过映射(字典) 6. 内置全局指针变量g_screen的使用 7. 窗口屏幕坐标的判断 8. 这可是逐帧动画 */ #include "sprites.h" //包含C++精灵库 #include <vector> //包含向量,就像Python的列表 using namespace std; Sprite 葫芦娃{"res/2huluwa.png"}; //建立角色叫葫芦娃 //g_screen是全局屏幕对象的指针,所以可以直接使用 int width = g_screen->width(); //窗口屏幕宽高 int height = g_screen->height(); //窗口屏幕高度 int main(){ //主功能块 葫芦娃.hide().scale(0.01).bgcolor("black").color("cyan").write("加载中..."); vector<Sprite*> stars; //新建动态数组,保存星星指针 for(int i=0;i<1000;i++){ //产生一千颗星星 Sprite *star = new Sprite

Read more

【Python基础】(五)Python 库使用全攻略:从标准库到第三方库,让开发效率翻倍

【Python基础】(五)Python 库使用全攻略:从标准库到第三方库,让开发效率翻倍

目录 编辑 前言 一、Python 库的核心认知:什么是库?为什么要用库? 1.1 库的本质:现成的 "代码工具箱" 1.2 库的分类:标准库 vs 第三方库 (1)标准库:Python 自带的 "基础工具箱" (2)第三方库:全球开发者共建的 "扩展工具箱" 1.3 使用库的核心优势:效率翻倍的关键 二、标准库实战:内置工具的高效用法 2.1 日期时间处理:datetime库(计算日期差、格式转换) 实战需求:计算你和心爱的人认识多少天 扩展用法:

By Ne0inhk
【Python】基础语法入门(一)

【Python】基础语法入门(一)

前言 Python作为一门入门门槛低、生态丰富的编程语言,Python早已成为编程初学者、数据分析从业者、后端开发者的首选工具之一。而掌握Python的第一步,就是吃透最核心的基础语法,常量与表达式、变量与类型、注释、输入输出及运算符。今天,我们就结合实例,手把手带你入门这些必备知识点,助你快速搭建Python语法框架。 一、常量与表达式 刚接触 Python 时,我们可以先把它当作一个功能强大的计算器 ,通过简单的表达式,以完成各类算术运算,比如简单的加减乘除,甚至复杂的乘方运算,都能直接通过“表达式”实现。 核心知识点: 1. 表达式与常量:形如1 + 2 * 3的算式称为“表达式”,运算结果为“表达式的返回值”;1、2、3这类固定值称为“字面值常量”,+、-、*、/则是“运算符”。 2. 运算规则:遵循“先乘除后加减”的数学逻辑,

By Ne0inhk

极致性能:为 OpenClaw 量身打造“满血版” Python 3.12 编译指南

前言 在 Proxmox VE (PVE) 环境下,LXC 容器是部署高性能服务的理想选择。近期在配置 OpenClaw 环境时,我发现官方预装或常规安装的 Python 往往在性能上有所保留,甚至缺失关键的扩展模块。为了实现 OpenClaw 的极致响应,我们需要从源码开始,剔除臃肿的工具包,精准构建一个专属于当前硬件架构的“满血版” Python 3.12。 一、 清理与精准定位:拒绝“全家桶” 许多教程会推荐安装 build-essential,但这包含了很多我们不需要的冗余工具。作为追求精准的开发者,我们应直接瞄准核心。 1. 彻底清理旧版本 在开始之前,确保没有任何“半成品”干扰。 pyenv uninstall -f 3.12.12 2. 精准安装核心组件 除了编译器 gcc

By Ne0inhk

Python 语法

一、基础语法规则 1. 注释 Python 的注释分为单行注释和多行注释,用于解释代码,不参与执行: python 运行 # 这是单行注释(最常用) """ 这是多行注释 可以写多行内容 也常用作字符串定义 """ ''' 这也是多行注释 和双引号效果一致 ''' 2. 缩进(Python 的灵魂) Python 不使用{}分隔代码块,而是通过缩进(4 个空格 / 1 个 Tab)区分层级,缩进错误会直接报错: python 运行 # 正确缩进 if 5 >

By Ne0inhk