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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0116
asw.derOSもどきで壁紙を変更できるようにしたい10未解決


asw.der

リンク

2022/1/16(Sun) 13:14:29|NO.95080

picload 命令を使うときは、picload "なんちゃら/なんちゃら.png"の形式でしかつかえないのですか?
まずtxtで読み込みをした後、
     buffer 1
picload
での表示は無理なのでしょうか?
      壁紙を読み込ますのにkabegamiとすると

            notesel haikei //ここでtxtの背景を読み込み
            noteload "haikei/hai.txt"

if haikei=1:kabegami="desktop/desktop.png"
if haikei=1:kabegami="desktop/desktop.png" 

title "OSもどき"
screen 0,244,100 //適当
picload kabegami
この方法で、if haikei=1:kabegamiの、kabegamiをpicload kabegamiと使うとエラーがおきます
パラメータの型がちがいます。と
どうすれば、できますか?



この記事に返信する


す²

リンク

2022/1/16(Sun) 13:35:02|NO.95082

haikei =1
を追加してください



asw.der

リンク

2022/1/16(Sun) 13:38:45|NO.95083

どこにですか?



す²

リンク

2022/1/16(Sun) 13:42:02|NO.95084

fi 背景の上です



す²

リンク

2022/1/16(Sun) 13:44:17|NO.95085

そうするとパラメーターの形問題は解決島津



asw.der

リンク

2022/1/16(Sun) 13:46:17|NO.95086

fiとは?



す²

リンク

2022/1/16(Sun) 13:52:41|NO.95087

if haikei=1:kabegami="desktop/desktop.png"
if haikei=1:kabegami="desktop/desktop.png" 
です



asw.der

リンク

2022/1/16(Sun) 13:55:42|NO.95089

はい



沢渡

リンク

2022/1/16(Sun) 14:04:13|NO.95090

まず、一体どうしたいのかよくわからないのですが、
画像ファイルとは別にテキストファイルを読み込んで何をしたいのでしょう?
「txtの背景」というのが何のことなのかわかりませんが、
テキストファイルの中に画像ファイルのパスが入っているのですか?

あと、読んだ限り、変数の型が混乱しているような気がします。
「notesel haikei」としているということは、変数haikeiは文字列型なのだから、
「if haikei=1」とするのはおかしいですし、
「picload kabegami」で「パラメータの型がちがいます」エラーが起きるのは、
変数kabegamiがどこかのタイミングで文字列型ではなくなっているせいではないかと
思います。



 

リンク

2022/1/16(Sun) 15:53:22|NO.95092

HSPの使用上、変数の中身の初期値は「0」なのが大前提。
>haikei=1
の時は文字列(ファイルのパス)が変数「kabegami」に入るけど、
変数「haikei」に1を代入するコードが無い為、最初から最後まで変数「haikei」の中身は「0」
つまり変数「kabegami」に文字列が入ることもなく、中身は「0」
その状態でpicloadしようとするから、エラーが発生している感じ。

割とあるあるだけど、変数の扱いを上手く出来ない間は、
常に各変数の中身を見れる状態にしといたほうがいいと思う。
例えば、今回の場合はpicloadでエラーが発生するから、
picloadの一行前に
title ""+haikei+"/"kabegami

とかって入れておけば、タイトルバー見るだけで変数の中身がおかしいことに自分で気付けるはず。



す²

リンク

2022/1/16(Sun) 19:18:38|NO.95093

haikeiがhentaiに見える...



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