hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
Module/文字列の計算モジュール - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

モジュール

文字列の計算モジュール

文字列を、数値のように扱えるようになります。

スクリプト

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
// http://1106.suac.net/johoB/JavaScript/jscripte.html#eval
#module
#deffunc __cinit__
    newcom ie, "MSScriptControl.ScriptControl"
    ie("Language") = "JScript"
    return
 
#defcfunc calc str p1
    comres result
    _str = p1
    ie->"Eval" _str
    return result
#global
    __cinit__

サンプル

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#ifndef __cinit__
#include "calc.hsp"
#endif
 
mes calc("5/2")
mes calc("a=10")
if ( calc("a*2==20") != 0 ) { mes "等しい" }
 
redraw 0
x = 0.0
repeat 640
    x += 0.01
    y = 240.0 * calc("Math.sin(" + x + ")")
    pset x * 100, 240 - y
loop
redraw
  • メソッドの戻り値をしまっておく変数はシステム中にただ一つしか存在しない。モジュールの中や外は関係なく、comresを使った時点で指定した変数がそれ以降戻り値の格納先となる。よってメソッドを使用するモジュールを作るときは初期化命令でcomresせずに実際に使用する命令の中でcomresすることが望ましい。そうでなければ他の場所のcomresに戻り値先を奪われてしまう。以上。 -- 2008-11-01 (土) 17:56:21

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2010-03-29 (月) 21:15:19 (1349d)