57 lines
902 B
Markdown
57 lines
902 B
Markdown
# otyaSMILEBASIC
|
|
SMILEBASIC 3.x互換BASIC
|
|
|
|
<img src="https://raw.githubusercontent.com/otya128/otyaSMILEBASIC/master/screenshots/GAME4SHOOTER.png">
|
|
|
|
## ダウンロード
|
|
[Windows-x86 master build](https://ci.appveyor.com/api/projects/otya128/otyasmilebasic/artifacts/otyasmilebasic.zip)
|
|
|
|
## ライセンス
|
|
MIT
|
|
|
|
# ビルド方法
|
|
```sh
|
|
git clone git@github.com:otya128/otyaSMILEBASIC.git
|
|
cd otyaSMILEBASIC
|
|
dub run
|
|
```
|
|
|
|
## コンパイルするのに必要なもの
|
|
+ Dコンパイラ
|
|
+ dub
|
|
+ DerelictSDL2
|
|
+ DerelictGL3
|
|
+ curl
|
|
|
|
## 実行時に必要なもの
|
|
+ SDL2
|
|
|
|
## 実装機能
|
|
動くコード例
|
|
```
|
|
FOR I=0 TO 100
|
|
IF I MOD 3==0 AND I MOD 5==0 THEN
|
|
?"FIZZBUZZ"
|
|
ELSE
|
|
IF I MOD 3==0 THEN
|
|
?"FIZZ"
|
|
ELSE
|
|
IF I MOD 5==0 THEN
|
|
?"BUZZ"
|
|
ELSE
|
|
?I
|
|
ENDIF
|
|
ENDIF
|
|
ENDIF
|
|
NEXT
|
|
DEF FACT(N)
|
|
IF N<=1 THEN RETURN 1
|
|
RETURN N*FACT(N-1)
|
|
END
|
|
DEF TEST2 A,B,C OUT D,E,F
|
|
D=A
|
|
E=B
|
|
F=C
|
|
END
|
|
```
|