HSP

HSPに投稿されたコード一覧

月末日をただExcelA列に書いていくだけ…(家計簿とか使えるかも)

月末日をいちいち打つのがめんどかったので初心者が作った(もともとExcelにそういう機能があるのかは知らない。あったらこれはゴミ)、改造でもなんでもどぞ… うるう年は正確じゃないです
月末日をいちいち打つのがめんどかったので初心者が作った(もともとExcelにそういう機能があるのかは知らない。あったらこれはゴミ)、改造でもなんでもどぞ… うるう年は正確じゃないです
	title "月末日を表示 0.1"
	screen 0,480,640
	inx=100 : iny=20
	mes "↓最初の年の入力(西暦),半角数字"
	nen=2020
コードを見る
  • タグ:
  • タグはありません

myAsm

アセンブリ言語を模した何か。ラベルとかはないです。
アセンブリ言語を模した何か。ラベルとかはないです。
#runtime "hsp3cl"
#cmpopt varinit 1
#include "user32.as"
#include "Dictionary.as"
;Dictionary.as
コードを見る
  • タグ:
  • タグはありません

HSPでwinobjのスクロールバー(ウィンドウサイズに依存しない)

HSPでwinobjを使ってスクロールバーのサンプルを探していたが 何故かどこ探しても可変ウィンドウにスクロールバーをくっつけるタイプの情報しか見つからなかったので作成。 ただ単にスクロールバーだけが...
HSPでwinobjを使ってスクロールバーのサンプルを探していたが 何故かどこ探しても可変ウィンドウにスクロールバーをくっつけるタイプの情報しか見つからなかったので作成。 ただ単にスクロールバーだけが...
#include "user32.as"
	scroll_min = 0		// 最小値
	scroll_max = 100	// 最大値
	scroll_size = 33	// バーの大きさ
	scroll_pos = 10		// バーの位置(最大値=scroll_max-scroll_size+1)
コードを見る

Hit&Blow int配列版 from HSP3

昨日HSP3で作ったHit&Blowのint配列使用版。HSPは配列周りの仕様がとてつもなく貧弱なので愚直にforeachを回し続ける。
昨日HSP3で作ったHit&Blowのint配列使用版。HSPは配列周りの仕様がとてつもなく貧弱なので愚直にforeachを回し続ける。
#runtime "hsp3cl"
#cmpopt varinit 1
randomize

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

Hit&Blow from HSP3

なんとなくHSP3用のHit&Blowのコードを書きました。以前はjsで同様に実装したことがあるけど以前のはSwitchでgoto紛いのことをやって凄いことになってた気がする。http://g...
なんとなくHSP3用のHit&Blowのコードを書きました。以前はjsで同様に実装したことがあるけど以前のはSwitchでgoto紛いのことをやって凄いことになってた気がする。http://g...
#runtime "hsp3cl"
#cmpopt varinit 1
randomize

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

カロリーメイトリキッド

;#うちこむ人にバランス栄養 #カロリーメイトリキッド ;https://www.otsuka.co.jp/c […]
;#うちこむ人にバランス栄養 #カロリーメイトリキッド ;https://www.otsuka.co.jp/c […]
;#うちこむ人にバランス栄養 #カロリーメイトリキッド
;https://www.otsuka.co.jp/cmt/to_programmer/
;Author: YOS G-spec

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

WebAPIを使って郵便番号から住所文字列を取得

; ; zipcloud(郵便番号データ配信サービス)を使って、 ; 郵便番号から住所文字列を取得するサンプル […]
; ; zipcloud(郵便番号データ配信サービス)を使って、 ; 郵便番号から住所文字列を取得するサンプル […]
;
;	zipcloud(郵便番号データ配信サービス)を使って、
;	郵便番号から住所文字列を取得するサンプル
;
#include "hspinet.as"
コードを見る

【非推奨】wait相当の動作をするはずのモジュール

HSP 3.6 β3 コールバックルーチン中のwaitが使用できなくなったので、自前でメッセージループを処理してwait相当の処理をするモジュール。 おすすめはしないです。
HSP 3.6 β3 コールバックルーチン中のwaitが使用できなくなったので、自前でメッセージループを処理してwait相当の処理をするモジュール。 おすすめはしないです。
// モジュール開始
#module waithack
#uselib "user32.dll"
#func PeekMessageA "PeekMessageA" sptr,sptr,int,int,int
#func GetMessageA "GetMessageA" sptr,int,int,int
コードを見る
  • hk1v
  • 2020/7/5 23:49
  • タグ:
  • タグはありません

配列の引き算

いろいろしたいことを試していたら、結果、 配列の引き算になってしまいました。 インデックスソートを行った後、そのリストから削除するインデックス、のリストを受け取って、整列を維持したまま削除する という...
いろいろしたいことを試していたら、結果、 配列の引き算になってしまいました。 インデックスソートを行った後、そのリストから削除するインデックス、のリストを受け取って、整列を維持したまま削除する という...
#module
//{ 配列a - 配列b : return 引いた後の配列aのサイズ } ( aもbも破壊します)
#defcfunc 配列引き算 array a, array b, int sizeA, int sizeB
	lpoke ln
	bn = sizeB
コードを見る