Discuss Scratch

suujikunn
Scratcher
40 posts

Scratch2.0をModする会

にカラーピッカーを追加する(既出だったらすみません
ProcedureSpecEditor.as:86
'Add color input:',
ProcedureSpecEditor.as:121
if (argSpec == ‘c’) arg = makeColorArg();
ProcedureSpecEditor.as:160
if (arg.type == ‘c’) v = ‘#ffffff’;
ProcedureSpecEditor.as:185
makeLabel('Add color input:', 14),
ProcedureSpecEditor.as:193
new Button('', function():void { appendObj(makeColorArg()) }),
ProcedureSpecEditor.as:210
var icon:BlockShape = new BlockShape(BlockShape.RectShape, lightGray);
icon.setWidthAndTopHeight(13, 13, true);
buttons.setIcon(icon);
ProcedureSpecEditor.as:292
private function makeColorArg():BlockArg {
var result:BlockArg = new BlockArg('c', 0xFFFFFF, true);
result.setArgValue(unusedArgName('color'));
return result;
}

Last edited by suujikunn (Oct. 2, 2018 15:29:04)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

リストの要素を入れ替え

hhayyatto wrote:

これはどうでしょう。
[リスト1v] の(1)番目を[リスト2v]の(1)番目と入れ替える]
デバッグ用テストケース(オフラインエディタ必須)
行数は参考です(ほかの人のMODが共存しているため)
src/Specs.as:370付近
		["-"],
["show list %m.list", " ", 12, "showList:"],
["hide list %m.list", " ", 12, "hideList:"],
["Swap %m.list%d.listItem and %m.list%d.listItem", " ", 13, "swap:listItem:"],
// obsolete blocks from Scratch 1.4 that may be used in older projects
["play drum %n for %n beats", " ", 98, "drum:duration:elapsed:from:", 1, 0.25], // Scratch 1.4 MIDI drum
src/primitives/ListPrims.as:51付近、194~214付近
		primTable['getLine:ofList:']	= primGetItem;
primTable['lineCountOfList:'] = primLength;
primTable['getList:with:'] = primListWith;
primTable['swap:listItem:'] = primSwap;
primTable['list:contains:'] = primContains;
}
		return i;
}
private function primSwap(b:Block){
var list1:ListWatcher = listarg(b, 0);//1
if (!list1) return '';
var i1:int = computeIndex(interp.arg(b, 1), list1.contents.length);
if (i1 < 0) return '';
if (list1.visible) list1.updateWatcher(i1, true, interp);
var tmp1=list1.contents[i1 - 1];
var list2:ListWatcher = listarg(b, 2);//2
if (!list2) return '';
var i2:int = computeIndex(interp.arg(b, 3), list2.contents.length);
if (i2 < 0) return '';
if (list2.visible) list2.updateWatcher(i2, true, interp);
var tmp2=list2.contents[i2 - 1];
listReplace(list1, i1, tmp2);//3
if (list1.visible) list1.updateWatcher(i1, false, interp);
listReplace(list2, i2, tmp1);//4
if (list2.visible) list2.updateWatcher(i2, false, interp);
}
}}
src/scratch/ScratchObj.as:347付近
		if ('getLine:ofList:' == op) return [1, defaultListName()];
if ('lineCountOfList:' == op) return [defaultListName()];
if ('getList:with:' == op) return [defaultListName(), ','];
if ('swap:listItem:' == op) return [defaultListName()];
if ('list:contains:' == op) return [defaultListName(), 'thing'];
if ('showList:' == op) return [defaultListName()];
if ('hideList:' == op) return [defaultListName()];
あぁgithubのリンク張りてぇなぁ(念のため申請中)
リンク保留中
なんでURLにLLKがあるのかについてはthisandagainさんとKenny2githubさんと3人で話しました。→リンク保留中
ForkしたからでありLLKのrepoには改変を加えていないみたいです。

Last edited by suujikunn (Oct. 13, 2018 15:39:44)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
apple502j
Scratcher
1000+ posts

Scratch2.0をModする会

github repoは申請いりません。

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
abee
Scratcher
1000+ posts

Scratch2.0をModする会

apple502j wrote:

github repoは申請いりません。
ソースをお願いします。
apple502j
Scratcher
1000+ posts

Scratch2.0をModする会

abee wrote:

apple502j wrote:

github repoは申請いりません。
ソースをお願いします。

paddle2see wrote:

If you are just using a site to display content (like DA) it doesn't generally need to be registered. However, if you build a site yourself, it should be registered.
https://scratch.mit.edu/users/paddle2see/#comments-49541620
GitHubのリポジトリページは基礎部分がGitHub作成のものなので、これにあたると思います。
GitHub Pagesには登録がいります。


署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

え、そうだったの?(歓喜

Last edited by suujikunn (Oct. 13, 2018 14:36:12)


メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
abee
Scratcher
1000+ posts

Scratch2.0をModする会

apple502j wrote:

https://scratch.mit.edu/users/paddle2see/#comments-49541620
GitHubのリポジトリページは基礎部分がGitHub作成のものなので、これにあたると思います。
GitHub Pagesには登録がいります。
「思います」で、GitHubのリポジトリがOKと書かれているわけではないのですね。なぜ断定したのでしょう。
https://scratch.mit.edu/discuss/topic/4421/?page=1#post-25036
を確認しましたが、ioではなく、リポジトリを申請して許可されているケースもありました。
https://github.com/FaberSid/scratch-flash
suujikunn
Scratcher
40 posts

Scratch2.0をModする会

いつの間にかリストに追加されていたのね……
今知りました…….

メインの環境:Windows NT 10.0(64bit),Firefox 62.0.2

Microsoft Edge 42.17134.1.0, Flash 31.0 (release 0)
Google Chrome 69.0.3497.100,Internet Explorer 11.285.17134.0,Opera 55.0.2994.61
mkm75
Scratcher
5 posts

Scratch2.0をModする会

エラーが出て困っています。

gitのダウンロード、batをいじって「set JAVA_HOME=C:\program files\Java\jdk1.8.0_181」を追加し、「gradlew build」を実行したのですが、
以下のエラーが出て進むことができませんでした。
(省略)
:compileFlex FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ‘:compileFlex’.
> java.net.MalformedURLException: unknown protocol: c
(省略)
誰かこのエラーの解決方法を教えていただけないでしょうか?
abee
Scratcher
1000+ posts

Scratch2.0をModする会

詳細は確認していませんが、以下に同じ問題と解決方法がありました。
https://github.com/LLK/scratch-flash/issues/1391
apple502j
Scratcher
1000+ posts

Scratch2.0をModする会

mkm75 wrote:

エラーが出て困っています。

gitのダウンロード、batをいじって「set JAVA_HOME=C:\program files\Java\jdk1.8.0_181」を追加し、「gradlew build」を実行したのですが、
以下のエラーが出て進むことができませんでした。
(省略)
:compileFlex FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ‘:compileFlex’.
> java.net.MalformedURLException: unknown protocol: c
(省略)
誰かこのエラーの解決方法を教えていただけないでしょうか?
Javaのバージョンを教えて下さい。最新版では動きません。

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
mkm75
Scratcher
5 posts

Scratch2.0をModする会

返信遅れてすみません。

apple502j wrote:

Javaのバージョンを教えて下さい。最新版では動きません。
JDK1.8.0_181で実行しています
一度gradlew.batをいじってJDK1.7.0_79で実行しましたが駄目でした

abee wrote:

詳細は確認していませんが、以下に同じ問題と解決方法がありました。
https://github.com/LLK/scratch-flash/issues/1391
試してみたところ、同じエラーで返されました。
arakenn
Scratcher
91 posts

Scratch2.0をModする会

最近始めようとおもってこれを見つけたんですけど、
FAILURE: Build failed with an exception.

* Where:
Script ‘/Users/—–/Documents/scratch_moddd/scratch-flash-develop/scratch.gradle’ line: 21

* What went wrong:
A problem occurred evaluating script.
> Failed to apply plugin
> Cannot add task ‘build’ as a task with t
という風になります
どうすればいいですか。

ダウンロードするものを間違えていました。



Last edited by arakenn (March 21, 2019 21:12:51)


‖     ‖

‖     ‖

┌───────────────────┐

│   こーゆうのを作っています    │

└───────────────────┘
堅いなんて言わないでね
arakenn
Scratcher
91 posts

Scratch2.0をModする会

あの後成功しました!
大きさの限界を超えられました。
src/Scratch/ScratchSprite
public function setSize(percent:Number):void {
scaleX = scaleY = percent / 100.0;
clearCachedBitmap();
updateBubble();
}
縦 %横 %もできました
    primTable['setSizeTo2:']				= primSetSize2;


private function primSetSize2(b:Block):void {
var s:ScratchSprite = interp.targetSprite();
if (s == null) return;
s.setSize2(interp.numarg(b, 0),interp.numarg(b, 1));
if (s.visible) interp.redraw();
}


public function setSize2(percent:Number):void {
scaleX = percent / 100.0;
scaleY = percent / 100.0;
clearCachedBitmap();
updateBubble();
}

‖     ‖

‖     ‖

┌───────────────────┐

│   こーゆうのを作っています    │

└───────────────────┘
堅いなんて言わないでね
legrs
Scratcher
1000+ posts

Scratch2.0をModする会

JDKはどうやってダウンロードしますか?

Last edited by legrs (Sept. 26, 2020 06:37:17)


と、legrsは言ってました; tab↓ これを全文読まないと何かが起きません
最新の情報            
周期表 当て ゲーム;
                 
人気の作品            
stone clicker;
                 
縺薙?譁?ォ?縺ョ九▲縺滉ココ縺ッ蟆代↑縺?%縺ィ←繧顔捩縺?◆莠コ縺ッ…蜷帙?翫☆縺弱◆;
繧ィ繝エ繧。?難シ抵ス抵ス 縺包ス 縺難スゑス呻ス ?費ス呻ス ?;
繝輔ぃ繝ェ繧「 繧「 繝医ぇ 繧サ;
繧ィ繝。?難シ抵ス 縺?ス?ス抵ス 縺包ス 縺難ス繧」繝?ヨ ?難ス?i?費ス?ス磯ォ倬」幄サ雁セ?励お繝エ繧。レス。;


< <(現在のpost数) = ((約)  (800)  :: operators)>  です   :: hat sensing>(使用言語=[C++ v][visual basic v][python v][C# v] :: sensing)だ; :: hat #59e17f
もし<(<→→→→→ ::hat>[TAB v]キー押すと続きみれる :: events)歩動かす ::stack variables> {
<(<<(あ)> または <[#59e17f] 色 :: #ffff00>>) 歩動かす :: cap> の < <[v]を受け取ったとき :: hat>ではない> と言わない :: hat #732585
((☁ ) の <ずっと ::stack variables> {

:: cap >
}と言う :: ) 歩動かす :: cap

} < :: stak #005f79> :: #d0c045
T
((☁ ) の  <ずっと ::stack variables> {

→ (な) 歩動かす
}と言う :: gray cap
;
ITM126
Scratcher
500+ posts

Scratch2.0をModする会

ここはクローズしないのですか。


拡散希望!見て見て!できればハートと星オネシャス!
Es-2
Scratcher
1000+ posts

Scratch2.0をModする会

#273
なぜクローズする必要があるのですか?
また、ネクロポストはしないでください。

↑この線より下は、今話している内容とは関係がありません。 詳しくは、ScratchWiki 署名

質問や意見を投稿する前に、まずは
ScratchWikiで検索
調べたい言葉 site:https://scratch.mit.edu/discuss/でGoogle検索
③プロジェクトに関することなら参考にする作品を検索して中をみる
コミュニティーガイドラインよくある質問利用規約の確認
などをしておくと、無駄な投稿を減らしたり、スムーズに議論できます。
質問の仕方については質問のためのテンプレート(外部サイト)が参考になると思います(本名は書かないでね)。
ITM126
Scratcher
500+ posts

Scratch2.0をModする会

#274 この投稿のどこがネクロポストなのですか。喧嘩腰で話を始めないほうがいいかと()


拡散希望!見て見て!できればハートと星オネシャス!
Poteto143
Scratcher
1000+ posts

Scratch2.0をModする会

ネクロポストかどうかという話は置いておいて、すでに活動が見られず下に下がっていたトピックをわざわざ上げてまでクローズを提案する必要はありませんでした。
また、Scratch2.0のオフラインエディターは今でもダウンロードできるため、それをModしたい人のためにこのトピックを書き込める状態にしておくことは必要だと思います。

6周年になりました。ありがとうございます
inoking
Scratcher
1000+ posts

Scratch2.0をModする会

Scratch 2.0 オフラインエディター はまだ現役なので
それに対する Mod の話題がないとも言えないでしょう。
現に私は 2.0 の自作 Mod を今でも起動することがあります。


使われていなかったとしても
クローズするかを問うためだけにわざわざ age る行為はネクロポストになります。
あ、かぶった。。

Last edited by inoking (Jan. 10, 2022 11:09:55)


これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」ではない

・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている

Powered by DjangoBB