原创 關於Urho3d在android上UI設置處理

假設我們在pc上使用的是1024x768, 那麼我們如何適應android不同手機的分辨率的? 我這裏的處理是,首先Editor.bat創建一個UI,並且保存成game_ui.xml 那麼下來具體Lua代碼如下 // 這裏是加載UI的

原创 urho3d關於urho3d-blender插件,導出動畫中幀標記的使用

經常有這樣的需求,我在做動畫的時候,比如揮刀動作,當刀剛好砍下的時候我向進行一下判斷是否砍刀東西了,之後播放一個聲音,或者做些事情,這個時候就選擇在這個幀上面做個事件點,當播放到此幀的時候觸發一下調用 這裏使用的是urho3d-blend

原创 golang+walk根據數據庫表生成java,proto和模板

這個是連接數據庫並根據數據庫中的表生成對應的一些java和proto的信息,用到了 walk這個庫,目前只能在window上使用,如果在其他平臺就要自己看着辦了, 需要處理其他相關的,就需要自己再進行特殊修改了 package mai

原创 urho3d 1.7 android設置指定的Lua進行運行

首先需要了解的是urho3d在android上主要是通過sdl來進行運行, 代碼裏面是通過SDLActivity的SDLMain來run的 看run函數 SDLActivity.nativeInit 這裏只要填寫參數就好了 我這裏

原创 lua中打印table

lua的打印寫了一邊又一邊,我去,每次都要考慮一下,花寫時間去寫,這個有點,那個啥,扔這裏 local string_format = string.format; local table_insert = table.insert;

原创 urho3d 1.7 win10 android編譯

整個編譯過程 - 需要使用到的工具 1. urho3d 1.7 2. CodeBlocks16.01 主要是用到了他的mingw 3. cmake 3.7.2 4. ndk android-ndk-r12b 5. adt-bu

原创 golang 中 walk gui中使用獲取目錄的無法設置默認路徑的情況

這裏出現的是在使用 walk.FileDialog ShowBrowseFolder中無法自動設置到指定的目錄,這裏進行的修改是 // commondialogs.go callback := func(hwnd win.HWND,

原创 c和lua進行的一些基礎交互和處理,這裏留用lua5.1

#include <iostream> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } static int my_add(lua_St

原创 關於blender導出urho3d場景的問題

我這是用的是urho3d1.6,blender2.78c 這個插件的話主要還是github上的https://github.com/reattiva/Urho3D-Blender的基礎上進行的修改 原始版本插件支持模型導出,基礎場景導

原创 urho3d的helloworld合併成單個文件(存粹copy)

這個嘛存粹是抄一下,省的每次還要繼承啊,太多東西,不好去修改,一個文件做修改方便點,留這樣,以備後面copy用 #pragma once #include <Urho3D/Engine/Application.h> #include <

原创 netty4.x初試,簡單的通訊

一個簡單的聊天部分,網絡上的一堆東東,有完整的不完整的,留一手的太多,還是自己寫一個完整的,留自己用就好了 設計目的: 時間基本的消息爲 |消息長度(4個字節)|cmd(short)|消息體| 的消息通訊方式 package com

原创 java的NetStream

package com; public class NetStream { private byte[] mData; private int mCapacity; private int rpos;

原创 地圖隨機生成lua版本

-- random 2d map --[[ 從這裏獲取的 http://www.roguebasin.com/index.php?title=Cellular_Automata_Method_for_Generating_Random_

原创 java的akka測試

簡單的消息框架吧,這樣用的話 package com; import akka.actor.UntypedActor; public class HelloActor extends UntypedActor { public

原创 java的a星算法玩

package com; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.L