原创 PowerShell 使用指南

PowerShell 使用指南 Started: 2024.03.12 09:00:00 Update: 2024-03-12 09:36:27 0. Purpose 在 Win11 中,默認的終端已經是 PowerShell, 包括 V

原创 用於C++開發的Windows11配置

默認的 Windows11 用起來不舒服,這裏記錄遇到的問題,和對應的解決方案,來改善C++開發環境。 1. 資管管理器突然卡死,然後全部關掉了 嘗試:點擊“此電腦”中的”文件夾選項“,點擊“查看”,勾選“在單獨的進程中打開文件夾窗口",點

原创 MobaXterm使用技巧

1. 自動保存 Log 菜單欄 -> Settings -> Terminal, 在 Terminal features 區域中,勾選: Log terminal output to the following directory (不推

原创 Visual Studio C++ 相關使用技巧(持續更新)

0. 目的 Started in 2023-07-11 13:45:55 記錄 Visual Studio C++ 的一些問題、配置步驟, 用於提升效率。 主要用 VS2022 版本, 偶爾用 VS2019。 1. 關閉 inlay hin

原创 使用 Kate 編輯器

使用 Kate 編輯器 0x0 目的 通常 VSCode 足夠強大好用, 但個別時候電腦資源緊張, 尤其是 VSCode 在炎炎夏日會莫名其妙崩潰, 需要一款具備如下特性的編輯器作爲備用: 跨平臺: Windows, Linux, Mac

原创 基於EasyX和Raylib的打字母遊戲

原版代碼地址 https://codebus.cn/yangw/letters-shooting-game 基於 Raylib 實現時, 由於 Raylib 需要顯式設置 FPS, getchar 這樣的調用是不能用的。因此一開始的 w

原创 基於EasyX和Raylib的鼠標操作

EasyX 提供的鼠標操作需要結合 Windows API 使用, 比較簡陋。官方示例用法是在 // https://codebus.cn/yangw/mouse-operation。 Raylib 可以提供強大的多的鼠標操作。不過爲了程

原创 基於EasyX和Raylib的星空

基於 EasyX // 程序名稱:星空 // 編譯環境:Visual C++ 6.0,EasyX_20200902 // 最後更新:2009-2-22 // #include <graphics.h> #include <time.h>

原创 基於EasyX和Raylib的別碰方塊

基於 EasyX // 根據《C和C++遊戲趣味編程》第三章 別碰方塊 寫出 #include <graphics.h> #include <conio.h> // _kbhit() #include <stdio.h> // 檢測按

原创 基於EasyX和Raylib的自由落體小球

這個簡陋的小遊戲,在 《C和C++遊戲趣味編程》 第三章, 是逐次迭代寫成的。這裏貼出基於 easyx 和 raylib 的各自實現。 基於 EasyX // 根據《C和C++遊戲趣味編程》第二章 仿真“自由落體小球” 寫出 #incl

原创 基於EasyX和Raylib的字符雨

思路 按如下順序嘗試: 繪製一個字符下落 繪製4個字符(一列)的下落 繪製20個字符(一列)的下落,並封裝其位置更新、繪製的過程爲 Rain 類的成員函數 繪製多個雨滴 每個雨滴在更新位置時, 也修改字符 每個雨滴初始化時,位置、速度都

原创 基於EasyX和Raylib的推箱子

基於 EasyX // 根據《C和C++遊戲趣味編程》第九章 推箱子 寫出 #include <graphics.h> #include <conio.h> // _kbhit() #include <stdio.h> #include

原创 基於EasyX和Raylib的字符陣

字符陣是 EasyX 的經典樣例程序: https://codebus.cn/yangw/character-matrix 使用 raylib 替代 easyx. 除了常規的 API 替換, 還需要額外調用 SwapScreenBuffe

原创 基於EasyX和Raylib的堅持100秒

Raylib 播放音頻毫無壓力, 相比之下 EasyX 需要藉助 Windows API mciString 傳入播放相關的命令, 感覺風格不統一, 不夠優雅。 另一個問題是 clock() 和 CLOCKS_PER_SEC 在 Linu

原创 基於EasyX和Raylib的十字消除

基於 EasyX // 根據《C和C++遊戲趣味編程》第10章 十字消除 寫出 #include <graphics.h> #include <conio.h> // _kbhit() #include <stdio.h> #inclu