原创 在Android Studio中創建Flutter工程

準備工作 安裝Android Studio,並安裝最新版本Android SDK。 安裝Flutter SDK,並已設置環境變量。推薦安裝dev版本。 Flutter集成了Dart,因此不需要單獨安裝dart-sdk。 安裝A

原创 死亡細胞Mod製作教程

原理 所謂mod就是修改。 遊戲的運行需要一系列資源文件,這些文件在遊戲打開時會被加載。而mod提供了一些同類的資源文件。一旦用戶開啓mod,就會將mod中的資源替換掉默認加載的同類資源文件,從而實現對遊戲的修改。 遊戲允許同時加

原创 Scratch註冊與工程創建

註冊 打開官方網站: https://scratch.mit.edu/ 默認語言是英文,將頁面拖動到最下方,可以選擇語言,簡體中文在列表倒數第二項: 然後將頁面滾動到最上方,點擊加入: 輸入登錄賬戶、密碼、出生年月、郵箱

原创 Flutter SDK安裝

SDK下載安裝 Flutter集成了Dart,因此不需要單獨安裝dart-sdk。 Flutter的SDK可以從官網下載: https://flutter.io/docs/development/tools/sdk/archive

原创 Premiere Pro入門

介紹 Adobe Premiere Pro,簡稱PR,是最強大的視頻編輯軟件。可同時創建多個時間軌道,多個視頻素材按層遮擋;可對單個素材添加各種效果,例如放縮、移動、旋轉、裁剪等;可插入圖片遮擋視頻素材,並且支持png透明;可添加

原创 Element複用:StatefulWidget修改和key

在Flutter中,Widget的功能是“描述一個UI元素的配置數據”,即,Widget其實並不是表示最終繪製在設備屏幕上的顯示元素,而只是顯示元素的一個配置數據。Flutter中真正代表屏幕上顯示元素的類是Element。 若類

原创 修改java的class文件:ASM使用

ASM基礎 ASM是一個Java字節碼操作框架,可用於class文件的修改。 其原理是將class文件載入,然後構建成一棵樹。然後根據用戶自定義的修改類對該樹進行加工,加工完成後即可得到修改後的class文件。 故而ASM中使用了

原创 Scratch角色的繪製與中心點

將鼠標移動到界面右下角的角色欄,可以選擇/繪製一個角色。 點擊繪製,左側會進入造型界面: 現在來繪製一個圓形。點擊左側的圓,然後在畫布上按住鼠標左鍵進行繪製。按下點即爲圓心。默認是繪製橢圓,可以按住shift來繪製正圓。 上方

原创 在同一臺服務器上啓動兩個不同端口的Redis

要在同一臺服務器上啓動兩個Redis。Redis默認端口是6379,要再啓動一個端口爲6389的Redis。兩個Redis獨立工作互不衝突。 根目錄下的redis-server.exe會加載默認配置,端口爲6379。這個不用修改。

原创 Scratch的方向

Scratch的方向與平面直角座標系中的方向是不同的。 以y軸爲中心,正上方爲0°。 沿順時針旋轉,度數爲正數。例如,順時針旋轉,正上方爲0°,正右方爲90°,正下方爲180°,正左方爲270°,再次回到正上方爲360°。 沿逆時

原创 Dart環境安裝

dart-sdk安裝 Dart可以選擇在線安裝或者壓縮包解壓。 官網提供的在線安裝方式需要翻牆,推薦使用Dart語言中文社區的鏈接: http://www.cndartlang.com/920.html 選擇一個對應的版本,點擊按

原创 修改jar中的class:殺戮尖塔修改教程

緣起 作爲一隻程序猿,遊戲自然是標配。自從入了殺戮尖塔的坑,幾年來陸陸續續玩了幾百小時。然而steam上的成就至今沒刷完,發牌員和各路小怪次次都在針對我。在第nn{n^n}nn次死於通往進階20的三層小怪之手後,我感受到了出離的憤

原创 修改jar包中的class文件

需求及準備 需求 現在有一個.jar文件,要修改其中某個文件的代碼。 準備 確保JRE已安裝且環境變量已配置。 安裝Java Decompiler。官方地址爲: http://java-decompiler.github

原创 Scratch的廣播與消息

在事件積木中,有一塊觸發積木叫當接收到(消息1)。對應地,有兩塊積木:廣播(消息1)、廣播(消息1)並等待。 廣播-消息機制就是編程中的全局事件。當一個消息被廣播時,所有角色(包含廣播者自身)都會接收到該消息。只要一個角色有該消息

原创 Scratch中的座標系

Scratch中的座標系即普通的平面座標系。 其中水平方向爲x軸,豎直方向爲y軸。x軸與y軸交點爲(0,0)點。x軸正方向爲水平向右,y軸正方向爲豎直向上。 舞臺默認大小爲寬480×高360。其中x軸範圍是[-240,240],y