Onscripter引擎更新20161010

9508-106

 


更新日志

ONScripter 開発日誌

10月10日

getlogtext 命令にバッファーオーバーランを引き起こすバグがあったため修正しました。

10月9日

Android 版において、ボタンを画面の上下左右からフリックによって引き出す際のフリックの速さの閾値を 2500[pixel/s] から 500[pixel/s] に下げ、より少ない動きで引き出されるようにしました。また、見た目に違和感があったため、左クリックボタンを左(上)側に、右クリックボタンを右(下)側に配置しました。この変更に伴い SDKも更新しました。

本体を更新し、Android 版の上ホイールボタンと下ホイールボタンが押されたときに、それぞれ bexec 命令で”WHEELUP”と”WHEELDOWN”が返るようにしました。

10月8日

Android 版において、Immersive モードでナビゲーションバーを非表示にできる場合は常に非表示となるようにし、デバイスの画面全体をゲーム画面として利用するようにしました。この変更に伴い SDKも更新しました。

追加機能の要望「Android版においてソフトウェアボタンの位置を変えられないか」を元に、ボタンを画面の上下左右からフリックによって引き出す方式に変更し、ゲーム画面に重ねて表示するようにしました。ボタンの透過度はメニューから設定できるようになっています。これによって、ゲームの解像度によってはボタンがつぶれて表示されしまう問題も解消されています。

10月5日

iOS 版の SMPEG で再生終了時に落ちることがあったため、20160920 で iOS 版のSDKを更新しましたが、この修正を Android 版の SDK に反映させていなかったため、反映させて更新しました。修正内容は以下のとおりです。

--- smpeg-0.4.5+cvs20030824-old/video/video.cpp	2001-04-28 08:12:17.000000000 +0900
+++ smpeg-0.4.5+cvs20030824-new/video/video.cpp	2016-09-20 16:32:45.000000000 +0900
@@ -1191,7 +1191,9 @@
 
             next_start_code( vid_stream );
 
-            while( ! next_bits( 32, PICTURE_START_CODE, vid_stream ) )
+            // modified by Ogapee in 20160920
+            while( ! vid_stream->film_has_ended &&
+                   ! next_bits( 32, PICTURE_START_CODE, vid_stream ) )
             {
                 if( next_bits( 32, GOP_START_CODE, vid_stream) )
                     break;

iOS 版のSDKを更新し、ゲームデータをダウンロードする際とアプリに内蔵されたゲームデータをコピーする際のプログレスバーの進捗を表す数字を等幅フォントに変更しました。SDKのファイル名は変わっていませんが更新されています。

10月4日

NSEnd 命令を実装しました。

スプライトおよび Lua のアニメーションの表示タイミングを、指定された表示間隔を積分する方式から、現在時刻を基準にする方式に変更しました。従来よりもアニメーションがきびきび動くようになると思います。

10月3日

バグ報告「IOS版をインストール中である画面の実装希望(プログレスバーなど)」を元に、iOS版のSDKを更新し、iOS 8 以降で、ゲームデータをダウンロードする際とアプリに内蔵されたゲームデータをコピーする際にプログレスバーが表示されるようにしました。ゲームデータをダウンロードする際には、以前からプログレスバーが表示されるようになっていたのですが、表示に使用していた UIActionSheet と UIAlertView が iOS 8 以降で非推奨となり、最新の OS では表示されなくなってしまったため、UIAlertController を使って書き換えました。また、手元の端末は全て iOS 9 以降で古い API の挙動をテストすることができないため、SDK は iOS 8 以降のみをサポートすることにします。


下载地址

官方地址

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据