-
个人简介
欢迎来到 南昌斯坦星球OJ 📢📢📢2026年 6 月月赛火热进行中 路漫漫其修远兮,吾将上下而求索。
6 月月赛来啦 ∼ ∼诚邀各位同学积极参与! 2026年 5 月月赛已经圆满结束🎉 📢 月赛题解视频已经上传到比赛说明页面,请各位同学及时订正补题!归纳总结做题经验。
🚀️ 少学一道题,信奥落千敌!
点击以下链接查看月赛讲解视频👇:
2026年南昌斯坦星球 5 月月赛-L1语法阶段 2026年南昌斯坦星球 5 月月赛-L2算法阶段 距 2026 CSP-X/J/S 第一轮 还有 97 天
距 2026 CSP-X/J/S 第二轮 还有 139 天
距 2026 NOIP & 女生赛 还有 167 天
一言 憧憬是距离理解最遥远的感情。 📢📢📢2026年 5 月月赛火热进行中 劳动节、青年节、立夏,三节并至,我们迎来了 5 月月赛,诚邀各位同学积极参与!
开始时间:2026 年 4 月 30 日 星期四,晚上 19:00。
结束时间:2026 年 5 月 5 日 星期二,晚上 21:00。
本次月赛设置了两个组别,大家可以根据学习进度选择参与对应的组别,也可以同时参加多个组别。
2026年南昌斯坦星球 5 月月赛-L1语法阶段
2026年南昌斯坦星球 5 月月赛-L2算法阶段
可以增加《荣耀天梯榜》的积分哦! 2026年 3 月月赛已经圆满结束🎉 📢 月赛题解视频已经上传到比赛说明页面,请各位同学及时订正补题!归纳总结做题经验。
🚀️ 少学一道题,信奥落千敌!
点击以下链接查看月赛讲解视频👇:
2026年南昌斯坦星球 3 月月赛-L1语法阶段
2026年南昌斯坦星球 3 月月赛-L2算法阶段 新年将至,愿各位同学:
✨ 贪心的人生总有最优解
✨ 提交的代码永远一遍AC
✨ 在逻辑与创造的世界里,持续拓展自己的边界
更愿你们保持对世界的好奇——在代码之外,在逻辑之上,用解决问题的眼睛看见更辽阔的星辰大海。
2026,我们赛场再续锋芒 🚀
(新年提交必AC!🎉) 2026年全国青少年信息素养大赛 - 初赛备赛进行时🏃♂️🏃♀️ 👇点击下方图片开始训练👇 信息素养大赛
#include <stdio.h> #include <conio.h> #include <windows.h> // 游戏窗口尺寸 #define WIDTH 40 #define HEIGHT 15 // 角色属性 int ninjaX = 20; // 忍者X坐标 int ninjaY = 12; // 忍者Y坐标 int hp = 5; // 血量 int score = 0; // 分数 // 敌人属性 int enemyX = 10; int enemyY = 5; int enemyExist = 1; // 敌人是否存在 // 清空控制台 void cls() { system("cls"); } // 绘制游戏画面 void draw() { int i, j; cls(); // 顶部信息栏 printf("===== 忍者必须死 文字版 =====\n"); printf("血量:%d | 分数:%d\n", hp, score); printf("操作:A左 D右 J攻击 ESC退出\n\n"); // 绘制游戏区域 for (i = 0; i < HEIGHT; i++) { for (j = 0; j < WIDTH; j++) { // 绘制忍者 if (i == ninjaY && j == ninjaX) { printf("忍"); } // 绘制敌人 else if (enemyExist && i == enemyY && j == enemyX) { printf("怪"); } else { printf(" "); } } printf("\n"); } } // 按键监听与逻辑 void keyControl() { if (_kbhit()) // 检测是否有按键按下 { char key = _getch(); switch (key) { case 'a': case 'A': if (ninjaX > 0) ninjaX--; break; case 'd': case 'D': if (ninjaX < WIDTH - 1) ninjaX++; break; case 'j': case 'J': // 攻击判定:距离近则击杀敌人 if (enemyExist && abs(ninjaX - enemyX) <= 3) { enemyExist = 0; score += 10; } break; case 27: // ESC键 ASCII=27 hp = 0; break; } } } // 敌人移动逻辑 void enemyMove() { if (!enemyExist) { // 敌人被击杀后重新刷新 enemyX = rand() % WIDTH; enemyY = rand() % 8; enemyExist = 1; } else { // 敌人左右随机移动 int r = rand() % 3; if (r == 1 && enemyX > 0) enemyX--; if (r == 2 && enemyX < WIDTH - 1) enemyX++; // 碰撞扣血(忍者碰到敌人) if (ninjaX == enemyX && ninjaY == enemyY) { hp--; enemyExist = 0; } } } int main() { while (hp > 0) { draw(); keyControl(); enemyMove(); Sleep(150); // 控制游戏帧率 } // 游戏结束 cls(); printf("=============================\n"); printf(" 游戏结束!\n"); printf(" 最终分数:%d\n", score); printf("=============================\n"); system("pause"); return 0; }王书瀚是gay,王书瀚是傻子,王书瀚脑子有问题,王书瀚是我的孙子。
-
最近活动
- 暑假算法常规C-23班-作业 作业
- 暑假算法常规C-23班 - L1阶段结课考试-代码题 IOI
- 暑假算法常规C-23班 - L1阶段结课考试-选择题 OI
- L1-30班-结构体成员函数 作业
- L1-30班-结构体 作业
- L1-30班-递归 作业
- L1-43班-1-2-1-for循环 作业
- L1-30班-1-3-7 自定义函数 作业
- L1-30班-1-3-6 数组阶段综合 作业
- L1-30班-数组阶段综合测试 IOI
- L1-30班蛇形方阵作业 作业
- L1-30班回型方阵作业 作业
- L1-30班二维数组作业 作业
- L1-30班字符串与string作业 作业
- L1-30班字符数组作业 作业
- L1-30班一维数组测试订正 作业
- L1-30班一维数组阶段测试 IOI
- L1-30班一维数组综合练习作业 作业
- L1-30班计数排序作业 作业
- L1-30班排序算法作业 作业
- L1-30班插入排序作业 作业
- GESP三级模拟赛程序题 IOI
- GESP一级模拟赛编程题 IOI
- GESP一级模拟赛选择题 OI
- L1-30班一维数组的基本操作作业 作业
- L1-30班布尔数组课堂练习 作业
- L1-30班布尔数组作业 作业
- GESP-10班2025.12真题测试-大题 IOI
- GESP-10班2025.12真题测试-选择题 OI
- GESP-10班2025.9真题测试-大题 IOI
- GESP-10班2025.9真题测试-选择题 OI
- GESP一级10班2025.6编程大题 IOI
- GESP一级10班2025.6选择题 OI
- GESP一级10班编程大题 IOI
- GESP一级10班真题选择题测试 OI
- GESP-10班集训题单 作业
- L1-30班一维数组作业 作业
- L1-30班循环综合课堂练习 作业
- L1-30班循环综合练习作业 作业
- L1-30班质数专题课堂练习 作业
- L1-30班质数专题作业 作业
- L1-30班循环嵌套作业 作业
- L1-30班do…while循环作业 作业
- 2026年南昌斯坦星球 1 月月赛-L1语法阶段 IOI
- L1-30班while循环作业 作业
- L1-30班for循环应用作业 作业
- 2025年南昌斯坦星球 12 月月赛-L1语法阶段 IOI
- L1-30班for循环作业 作业
- L1-30班分支结构订正 作业
- L1-30班分支结构编程题 IOI
- L1-30班分支结构选择题 OI
- L1-30班switch作业 作业
- 2025年南昌斯坦星球 11 月月赛-L2算法阶段 IOI
- 2025年南昌斯坦星球 11 月月赛-L1语法阶段 IOI
- L1-30班多分支作业 作业
- L1-30班流程与分支作业 作业
- L1-30班关系与逻辑作业 作业
- L1-30班顺序结构强化2作业 作业
- L1-30班顺序结构课堂小测 OI
- L1-30班顺序结构强化作业 作业
- L1-30班顺序结构课堂练习 作业
- L1-30班格式化输入输出作业 作业
- L1-30班数学函数作业 作业
- L1-30班类型转换作业 作业
- L1-30班数据类型作业 作业
- L1-30班变量与输入作业 作业
- L1-30班计算机原理与输出作业 作业