VSCodeでHSPのdefineスニペット

タイトルの通り、VSCode上でHSP3を利用している方向けのスニペットです。 (%1,%2~)の部分を都度コピペするのも面倒なので作ってみました。
タイトルの通り、VSCode上でHSP3を利用している方向けのスニペットです。 (%1,%2~)の部分を都度コピペするのも面倒なので作ってみました。
"define": {
    "prefix": "#define",
    "scope": "hsp3",    // 言語ごとにスニペットファイルが存在する場合はこの行を削除して下さい
    "body":[
        "#define${1| , global , global ctype |}${2:hoge}(${3|%1,%1\\,%2,%1\\,%2\\,%3,%1\\,%2\\,%3\\,%4,%1\\,%2\\,%3\\,%4\\,%5,%1\\,%2\\,%3\\,%4\\,%5\\,%6|}) $4$3"
コードを見る

関数形式マクロで引数(パラメータ)の型を固定させない方法

文字列を介した可逆的な実数・整数への型変換で、ユーザーに側に引数(パラメータ)の型を意識させない関数になりました。 文字列、実数、整数、そして変数での指定にも対応しているので、ユーザーにこの関数のため...
文字列を介した可逆的な実数・整数への型変換で、ユーザーに側に引数(パラメータ)の型を意識させない関数になりました。 文字列、実数、整数、そして変数での指定にも対応しているので、ユーザーにこの関数のため...
#module "test"
    /* 方法
    * 文字列型から実数型、整数型にそれぞれ型変換できることを利用する
    */

コードを見る

HSP3でUSB-IO2.0(AKI)を使ったサンプルスクリプト – 出力編

USB-IO2.0(AKI)という挿せば即USBデバイスとして使えるようになる機器を動かす為のサンプル の出力編。 [8つのLEDを光らせる] 動作している状況は https://twitter.co...
USB-IO2.0(AKI)という挿せば即USBデバイスとして使えるようになる機器を動かす為のサンプル の出力編。 [8つのLEDを光らせる] 動作している状況は https://twitter.co...
/*
    mod_usbio_p2aki.as - ver.1.0                                by MIZUSHIKI
    ------------------------------------------------------------------------
    HSP3同梱の標準モジュール mod_usbio.as を無理やり拡張したモジュールです。
    必ず他のモジュールより先に #include "mod_usbio_p2aki.as" してください。
コードを見る
  • タグ:
  • タグはありません

HSP3でUSB-IO2.0(AKI)を使ったサンプルスクリプト – 入力編

USB-IO2.0(AKI)という挿せば即USBデバイスとして使えるようになる機器を動かす為のサンプル の入力編。 [スイッチを押したことを読み取って、上下左右のキーを押したことにする] (大体同じよ...
USB-IO2.0(AKI)という挿せば即USBデバイスとして使えるようになる機器を動かす為のサンプル の入力編。 [スイッチを押したことを読み取って、上下左右のキーを押したことにする] (大体同じよ...
/*
    mod_usbio_p2aki.as - ver.1.0                                by MIZUSHIKI
    ------------------------------------------------------------------------
    HSP3同梱の標準モジュール mod_usbio.as を無理やり拡張したモジュールです。
    必ず他のモジュールより先に #include "mod_usbio_p2aki.as" してください。
コードを見る
  • タグ:
  • タグはありません

ごめんなさいおにたまさんオブジェクトとして活用できなくて

制作していくに連れ、layerobjをオブジェクトとして見ることができなくなっていき、今ではスクリプト中の処理を任されるフラグ回収機となってしまった。
制作していくに連れ、layerobjをオブジェクトとして見ることができなくなっていき、今ではスクリプト中の処理を任されるフラグ回収機となってしまった。
//ゲーム内時間とステータス
*lay
	layl = lparam
	switch layl
		//レイヤー設置直後の処理
コードを見る

OptOレジ v1.3

#packopt name "optoregi" #packopt version &qu […]
#packopt name "optoregi" #packopt version &qu […]
#packopt name "optoregi"
#packopt version "versiondate.txt"
#packopt lang "1041"
#packopt icon "icon.ico"

コードを見る

HSPのソートを試す(HSP3.6非対応)

これを試そうと思っていたらHSP3.6の不具合にぶつかった。
これを試そうと思っていたらHSP3.6の不具合にぶつかった。
#runtime "hsp3cl"
#cmpopt varinit 1
#include "XorShift.as"
;https://github.com/yosgspec/XorShift128-on-8languages/blob/master/HSP/XorShift.as

コードを見る
  • タグ:
  • タグはありません
  • タグ:
  • タグはありません

HSPでコマンドラインを解析して取得。

コマンドライン引数を分解して配列と辞書に取得する。ヘルプファイル書いてライブラリする予定。需要はあんまりなさそうだけど、前例もないみたいなので。
コマンドライン引数を分解して配列と辞書に取得する。ヘルプファイル書いてライブラリする予定。需要はあんまりなさそうだけど、前例もないみたいなので。
#runtime "hsp3cl"
#cmpopt varinit 1
#include "Dictionary.as"

#ifndef CmdParser
コードを見る
  • タグ:
  • タグはありません

HSPでコマンドラインを分解する

とりあえずHSPでコマンドライン分解するやつ書いた。
とりあえずHSPでコマンドライン分解するやつ書いた。
#runtime "hsp3cl"
#cmpopt varinit 1

#module Cmder
	#define dquot "$__DoubleQuotation__$"
コードを見る
  • タグ:
  • タグはありません