HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0916
ねんねこHSP3.6で#C_RED7解決


ねんねこ

リンク

2021/9/16(Thu) 09:25:04|NO.93883

HSPで某プログラミングソフトの#C_REDなどは使えないのでしょうか?



この記事に返信する


Crystal

リンク

2021/9/16(Thu) 11:35:06|NO.93884

完全に使えない...というわけではないですが。まず、#C_REDについて教えてください。
ググっても見つかりませんでした。C言語、C#を例に説明します。
まず、C言語、C#の命令やUIを使いたいのであれば、まず、APIや処理を行うDLL(user32.dllなど)
が必要です。これがないと、何もできません。その後、Microsoftなどで公開されている関数
などをHSPに取り込みます。#uselibでDLLなどのシステム読み込み、#deffuncなどで関数をHSP
独自の命令に置き換えます。(これは自分で命令を作れます)その後、命令を移植します。
命令に数値があれば、int型、テキストならfunc型を使います。
(間違っていたらすみません)
まずは、その言語のAPIなどが公開されているかを調べ、移植します。
Win32APIの解読は簡単です。Microsoftがリファレンスを公開していますし、HSPもWin32APIを
簡単に移植できる命令があるからです。しかし、それ以外のものでは変わります。
APIを使って移植をするため、手間がかかります。簡単な言語ならできると思いますが...
現状、原理としてはできますが、実際には不可能と考えたほうがいいでしょう。
HSPにその言語を簡単に動かせる命令が実装されれば話は別です。



zrs90(5さい)

リンク

2021/9/16(Thu) 12:05:54|NO.93885

間違ってなければ、家庭用ゲーム機上で
動く言語ソフトではないかと。
(※商品名はふせておきます。)

これが正しいなら、まず無理かと。
1.ライセンスの問題(ハード/言語ソフトメーカー等)
2.命令をエミュレート出来る人材/機材

...当然、費用が発生します。
この、費用や、人材は誰が支払うんでしょうか?



Crystal

リンク

2021/9/16(Thu) 13:26:03|NO.93886

たしか、HSPをNintendo Switchに移植した方がいた気が。その人から直接教えていただくしか...



usagi

リンク

2021/9/16(Thu) 15:18:32|NO.93888

おそらくリテラル的な事をおっしゃりたいですかね?

HSPでは”マクロ”が使えますので
'#'はプリプロセッサ用に定義されているので、
使えませんが、以下のようにすると似たような事ができます。



#define C_RED 255,0,0 #define C_GREEN 0,255,0 #define C_BLUE 0,0,255 color C_RED mes "あか" color C_GREEN mes "みどり" color C_BLUE mes "あお"


そうでは無く、皆様が仰るように何かをエミュレーションする場合は、
物によっては、訴えられますので気を付けてくださいませ。
(仕様のパクリやリバースエンジニアリング)



zrs90(5さい)

リンク

2021/9/16(Thu) 17:26:00|NO.93889

...これ、例の言語ソフトの命令の一部
だったようですね。それなら、上の方の書き込み通りです。
似たような処理ならマクロ処理で、問題ありません。
ご指摘ありがとうございました。

家庭用ゲーム機自体使ってない上、最初
私も新種の言語?と勘違いしました。検索で引っかかったワード列から
やっと某家庭用ゲーム機の簡易開発言語...という所までは、分かったんですが。
まさか、命令文の一部とは、想像もしませんでした。
その言語ソフト使った事ないと、分からないです。

せめて、#C_RED命令とか、分かりやすく
書いてくれてれば、こんな事にならなかった
様に、思います。...私自身も書き込みをする際は
気をつけないとな...と痛感しました。



なるほど、普通に検索して出てこない訳だ。



ねんねこ

リンク

2021/9/18(Sat) 09:28:39|NO.93904

>>93888
解決しました。ありがとうございました。



ねんねこ

リンク

2021/9/19(Sun) 08:54:35|NO.93913

こんなにも回答が来るなんて、思ってもいませんでした。
Crystalさん
zrs90(5さい)さん
usagiさん
ありがとうございます!



ONION software Copyright 1997-2023(c) All rights reserved.