Discuss Scratch

kokutetu0911
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

URLの最後にUser=scratch-816と書いてあるのでそこを自分のユーザー名にしてください
既に回答済みなので削除

Last edited by kokutetu0911 (Sept. 21, 2024 04:51:22)

bit_tenma
Scratcher
62 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

よくスコアを叩き出すゲームなどを作っているスクラッチャーさんが最高記録を保存していますよね。それはクラウド変数でできるのはわかるのですが、どうやって最高記録をだしたユーザー名を保存しているのですか?
もしできるならプログラムの例なども教えてほしいです。
kntnkmr
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

ユーザー名をうまいこと数字にしてそれを保存しているのだと思います作ったこと無い
kensin3050
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

ユーザー名を数字に変換しています。
ユーザー名には0~9の数字10個、アルファベット26個、ハイフンとアンダーバーの計38種類の文字が使えるので、それぞれに番号を振って、ユーザー名を数字に変換してクラウド変数に保存して、ユーザー名を取得する時はその数列を復元しています。
例えばA~Zを「01」~「26」、0~9を「27」~「36」、ハイフンが「37」、アンダーバーを「38」とすると、
kensin3050→11051419091430273227
bit_tenma→020920382005141301
となるワケですね。復元する際は、2n-1文字目と2n文字目を繋げた数字の番号の文字を次々と繋げています。
数字が一桁の時は「01」のように十の位に0を入れないと、おかしくなっちゃうので気を付けましょう。

1桁の数字の時、十の位0を入れなかった例
bit_tenma→29203820514131→2p_p??4(対応しない文字《39以上》を「?」と表記しています)

ユーザー名の文字数上限は20文字なので、40文字の枠があればユーザー名を入れられます。
なおユーザー名ではアルファベットの大文字小文字を使い分けられますが、スクラッチのプログラムでは大文字と小文字の区別ができないので、どっちかに統一することになります。

Last edited by kensin3050 (Sept. 21, 2024 12:17:15)

kouryou118103
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

ユーザー名をクラウド変数に保存するには、
aを1、bを2、cを3…zを26、Aを27…Zを52、1を53…9を62、0を63、それ以外を64→追記:英数字だけじゃなかったです
などと文字と数字を対応させればいいです。
プログラムの例としては、(大文字小文字の判定は省略します)
[i v]を[0]にする
[結果 v]を[]にする
((ユーザー名) の長さ) 回繰り返す
[i v]を[1]ずつ変える
もし <([文字リスト v]の((i) 番目\( (ユーザー名) \)の文字)の場所::list) = [0]> なら
[結果 v]を((結果)と(64))にする
でなければ
[結果 v]を((結果)と((i) 番目\( (ユーザー名) \)の文字)の場所::list)にする
end
end

ちなみに、このままのプログラムだとabが12と変換されて12番目のl(エル)と区別できないので0埋めというのを行う必要があります。0埋めというのは、1を01、5を05のように出てくる最大の数字(今回は64)の文字数に合わせて前を0で埋めることを指します。

Last edited by kouryou118103 (Sept. 21, 2024 12:17:25)

newmomizi_txt
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#5084
一部のブロックは大文字小文字含めて一致しているかの判定を行うため、それを使用すれば大文字と小文字を区別することは一応可能です。面倒ですが。
具体的には、少なくとも
コスチュームを ( v) にする //コスチューム名
(( v) までの距離) //スプライト名
の2ブロックはCase-Sensitiveで判定されます。

Last edited by newmomizi_txt (Sept. 21, 2024 13:44:13)

kokutetu0911
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

kensin3050 wrote:

ユーザー名には0~9の数字10個、アルファベット26個、ハイフンとアンダーバーの計38種類の文字が使えるので、それぞれに番号を振って、ユーザー名を数字に変換してクラウド変数に保存して、ユーザー名を取得する時はその数列を復元しています。
例えばA~Zを「01」~「26」、0~9を「27」~「36」、ハイフンが「37」、アンダーバーを「38」とする。
そしたら上を
[上] を [文字リスト v] に追加する
+他の素晴らしいプロジェクトを一緒にしたらいいと思う。

Last edited by kokutetu0911 (Sept. 21, 2024 13:48:58)

ioqj
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#5058
BBcodeを表示させなくても構わないのであれば、[code][/code]で囲んでスクロールさせることができます。(その際、改行をたくさん入れないと縦スクロールにならないので注意)
またもう一つ、これはPCに限る話になりますが署名にある文章を強調表示(マウスで文章を選択)して、shift+下矢印キーすることで、下の文章を表示できるようになります。
kokutetu0911
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#5088
この環境(My browser / operating system: MacOS Macintosh X 10.15.7, Safari 17.2, No Flash version detected)で試してみた結果iPadでもキーボードが付いてれば文字を全て選択したら下まで強制スクロールで見れることがわかりました。
タブレットでもキーボードが付いてたら下まで見れます。
Yuttankun
Scratcher
56 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

どのトピックに投稿すればいいか分からなかったのでとりあえずここに書かせてもらうんですけど、
Scratch1.4DLページにて、Windows版のダウンロードボタンの下の、
「ScratchInstaller1.4.exeには日本語の翻訳ミスがあるので、以下を使うことをお勧めします」
のところのリンクが切れており、翻訳ミスがない1.4を入手する方法がなくなっています。
ほかに翻訳ミスがない1.4のリンクを持っている人はいますか?
ちなみにダウンロードボタンの方でダウンロードし、Windows2000の仮想環境で動かしているのですが、
ダウンロードボタンの1.4は日本語にすると全ての文字がlllllllllのような感じになります。

My browser / operating system: Windows NT 10.0, Chrome 128.0.0.0, No Flash version detected
porinnpuru
Scratcher
10 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)


rakko-samezuki wrote:

質問コーナーのお約束は読みました(←くわしくはリンク先をみてね)
パスワードを設定するとき、何文字以上のパスワードが安全ですか?
みんななんでこれに反応するんですかね。もはや何かのネタですよ。
このサイトを使ってみてください

Last edited by porinnpuru (Sept. 22, 2024 05:10:34)

chitose1020
Scratcher
11 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

porinnpuru wrote:

rakko-samezuki wrote:

パスワードを設定するとき、何文字以上のパスワードが安全ですか?
最低でも12文字が安全なパスワードですね。(多分)
パスワードは長ければ安全というわけではありません。
例えば、20文字のパスワードでも、a×20は安全とは言えません。

すでに解決している話のため削除

Last edited by chitose1020 (Sept. 22, 2024 05:15:25)

kntnkmr
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

プロジェクトのメモクレの下にあるスタジオに追加のスタジオはどのような順で並んでいますか
kokutetu0911
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

追加順です。
tsmcoder
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#5093
どのスタジオにも追加していないプロジェクトの場合:
自分がキュレーターのスタジオの中で、キュレーターになったのが古い順に20スタジオ並べられます。

スタジオに追加しているプロジェクトの場合:
明確には分かりませんでしたが、上にあるスタジオの方が規模が大きいような気がしました。
kntnkmr
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

「規模」というのは作品数やフォロワー,キュレーターの人数などでしょうか
kokutetu0911
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

どのことを言ってますか?
kntnkmr
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

tsmcoder wrote:

#5093
スタジオに追加しているプロジェクトの場合:
明確には分かりませんでしたが、上にあるスタジオの方が規模が大きいような気がしました。
こちらです
Mix_big
Scratcher
1 post

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

スタジオ招待の通知がおかしくなりました どうしたらいいですか
-内容-
あなたは——-によってーーーーーー‮のキュレーターに招待されました。スタジオのスタジオのキュレータータブを訪れて、招待を受け入れてください
(——–はユーザー名やスタジオ名を隠しているだけです)
sei6sei
Scratcher
500+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#5099
ちょっと誤っていたので削除

Last edited by sei6sei (Sept. 22, 2024 11:48:50)

Powered by DjangoBB