孙悟空写给白骨精的信

小白女士,你好!
首先,非常真诚地对你表示歉意,说声对不起。昨天,师傅给我写了一封信,我 看了一遍又一遍,真正说到了我的痛处,象在我心上挖了一把,让我一下子醒悟 了。我躺下反省了一夜,现在什么都想清楚了。活了几百年,胡打胡闹,今天什 么都没有,
算是白活了。想起来真的很痛心。师傅虽然虚伪一些,但对我还是实 心的,说了一些推心置腹的话,我从心里还是感激的。
西天取经,其实都是玉皇、菩萨设下的套。路途并不如我们想象的那样艰难,本 可以派个功夫高一点的神仙,一会儿就取来了。但是,师傅是准备提拔的对象, 只是缺少基层工作经历,就派下来锻炼一下,可是又不能让他自己受罪。于是就 让我和八戒、沙和尚、白龙马这些犯了错误的人跟上陪练,伺候他。路上的九 九八十一难,也都是菩萨算计好了的。唐僧根本就没有危险,我们走到哪里了, 观音菩萨一清二楚,每到要紧时刻,如果我不去找她,她也一定会亲自或派弟子 来的。莲花一摆,妖气全消。 而那些所谓的妖怪,除了象你这样没有后台自谋生路的外,其他不是哪个神仙的坐骑,就是哪个菩萨养的金鱼。他们手里都有神 仙的独家武器,我怎么能打得过他们?我费了九牛二虎之力,打到关键时刻,他 们的主人就来了,说悟空啊,让我带走吧。我还能说什么?苦只苦了象你这些没 有任何背景的,终被打得现了原形。
我总以为,我一路赤胆忠心,降妖灭怪,会得到领导和同志们的肯定。谁知道, 回来开总结会,除了一切荣誉归师傅,我们就只弄个金身。好在师傅把我头上的 紧箍咒取了,让我大大舒一口气。 后来,他们几个都被任命了正式职务,而我 没人管。无奈只好返回花果山老家吃野果喝泉水度日。没有什么待遇,但是每到 有什么运动。比如学习文件之类,就会有人来检查学习情况,要我写剖析材料, 说我五百年前犯的错误,仍然是严重的,要从思想深处深刻反省。让人觉得,这 头上的紧箍咒虽然取了,好象还有一只无形的戴着。 那时不要钻到太上老君的 炉子里就好了,弄的这个破火眼睛睛,别人看不到的诡计我能看到,看不到的丑 恶我能看到,看到了忍不住想说,说了就得罪人。加上取经时打了许多领导的下 属或亲戚,人人见我都嗤之以鼻,说能得很咋今天还不如我撒? 我原天真地以 为,只有八戒好色,师傅是个正人君子,可是看了他的信,我才算认清了。取经 路上,那都是装样子,在我们担心得要死的时候,他却背着我们,跟女儿国王啊 ,蜘蛛精啊,谈情说爱。严重违反纪律却无人过问。要在美国,这都得引咎辞职 的。  可是他们却是左右逢源,弄了假文凭,评了称职,也都弄了正厅级。我今天仍然一无所有。房子也贵得买不起。只好仍然睡在水帘洞里。现在,提拔的 年龄也过了,也不想那么多了,就想着找个人成个家,好好过 日子得了。 咱们两是不打不相识。在我认识的女人中,只有你是我最佩服的。虽然你有姿色,能 力也好,但不投靠当官的,不傍大款,凭自己的能力创天下。而且,勤劳勇敢, 善良贤惠。 现在回想起来,我还是很喜欢你的。咱们两人,其实都是性情中人 ,浪漫,正直,嫉恶如仇。你也老大不小了,转眼就成剩女了,不如咱们在一起 过得了。去你的白骨洞也行,来我的花果山也好。我们可以依托花果山,发展旅 游,我也可以办个武术学校,日子总是能过得去的。你有什么爱好,我都支持。

不知可否,我期待着……祝你快乐。

想你的空空

孙悟空三打白骨精是一款经典的游戏,其代码由多个文件组成,主要包括游戏引擎、角色控制、碰撞检测、音效播放等模块。以下是部分代码示例: 1. 游戏引擎模块: ``` class GameEngine { public: GameEngine(); ~GameEngine(); void init(); void run(); void update(); void render(); private: bool m_running; SDL_Window* m_window; SDL_Renderer* m_renderer; Player* m_player; Enemy* m_enemy; ... }; GameEngine::GameEngine() { m_running = false; } GameEngine::~GameEngine() { SDL_DestroyRenderer(m_renderer); SDL_DestroyWindow(m_window); SDL_Quit(); } void GameEngine::init() { SDL_Init(SDL_INIT_EVERYTHING); m_window = SDL_CreateWindow("Sun Wukong 3", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN); m_renderer = SDL_CreateRenderer(m_window, -1, SDL_RENDERER_ACCELERATED); m_player = new Player(m_renderer); m_enemy = new Enemy(m_renderer); } void GameEngine::run() { m_running = true; while (m_running) { update(); render(); } } void GameEngine::update() { m_player->update(); m_enemy->update(); ... } void GameEngine::render() { SDL_RenderClear(m_renderer); m_player->render(); m_enemy->render(); ... SDL_RenderPresent(m_renderer); } ``` 2. 角色控制模块: ``` class Player { public: Player(SDL_Renderer* renderer); ~Player(); void update(); void render(); private: int m_x, m_y; int m_speed; SDL_Texture* m_texture; }; Player::Player(SDL_Renderer* renderer) { m_x = SCREEN_WIDTH / 2 - PLAYER_WIDTH / 2; m_y = SCREEN_HEIGHT - PLAYER_HEIGHT - 50; m_speed = 5; SDL_Surface* surface = IMG_Load("player.png"); m_texture = SDL_CreateTextureFromSurface(renderer, surface); } Player::~Player() { SDL_DestroyTexture(m_texture); } void Player::update() { const Uint8* state = SDL_GetKeyboardState(NULL); if (state[SDL_SCANCODE_LEFT] && m_x > 0) { m_x -= m_speed; } if (state[SDL_SCANCODE_RIGHT] && m_x < SCREEN_WIDTH - PLAYER_WIDTH) { m_x += m_speed; } } void Player::render() { SDL_Rect rect = {m_x, m_y, PLAYER_WIDTH, PLAYER_HEIGHT}; SDL_RenderCopy(renderer, m_texture, NULL, &rect); } ``` 3. 碰撞检测模块: ``` bool check_collision(SDL_Rect a, SDL_Rect b) { int left_a = a.x; int right_a = a.x + a.w; int top_a = a.y; int bottom_a = a.y + a.h; int left_b = b.x; int right_b = b.x + b.w; int top_b = b.y; int bottom_b = b.y + b.h; if (bottom_a <= top_b) { return false; } if (top_a >= bottom_b) { return false; } if (right_a <= left_b) { return false; } if (left_a >= right_b) { return false; } return true; } ``` 4. 音效播放模块: ``` Mix_Chunk* sound_effect; sound_effect = Mix_LoadWAV("explosion.wav"); Mix_PlayChannel(-1, sound_effect, 0); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值