This Block Isn't Doing What I Want It To Do

XML:

<blocks app="Snap! 6, https://snap.berkeley.edu" version="1"><block-definition s="stretch %&apos;COSTUME&apos; x px: %&apos;XPX&apos; y px: %&apos;YPX&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="COSTUME"/></block><block s="doIfElse"><block s="reportGreaterThan"><block var="XPX"/><block s="reportGetImageAttribute"><l><option>width</option></l><block var="COSTUME"/></block></block><script><block s="doDeclareVariables"><list><l>% increase</l></list></block><block s="doSetVar"><l>% increase</l><block s="reportProduct"><block s="reportQuotient"><block var="XPX"/><block s="reportGetImageAttribute"><l><option>width</option></l><block var="COSTUME"/></block></block><l>100</l></block></block><block s="doSetVar"><l>result</l><block s="reportNewCostumeStretched"><block var="result"/><block var="% increase"/><l>100</l></block></block></script><script><block s="doDeclareVariables"><list><l>% decrease</l></list></block><block s="doSetVar"><l>% decrease</l><block s="reportProduct"><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="COSTUME"/></block><block var="XPX"/></block><l>100</l></block></block><block s="doSetVar"><l>result</l><block s="reportNewCostumeStretched"><block var="result"/><block var="% decrease"/><l>100</l></block></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="YPX"/><block s="reportGetImageAttribute"><l><option>height</option></l><block var="COSTUME"/></block></block><script><block s="doDeclareVariables"><list><l>% increase</l></list></block><block s="doSetVar"><l>% increase</l><block s="reportProduct"><block s="reportQuotient"><block var="YPX"/><block s="reportGetImageAttribute"><l><option>height</option></l><block var="COSTUME"/></block></block><l>100</l></block></block><block s="doSetVar"><l>result</l><block s="reportNewCostumeStretched"><block var="result"/><l>100</l><block var="% increase"/></block></block></script><script><block s="doDeclareVariables"><list><l>% decrease</l></list></block><block s="doSetVar"><l>% decrease</l><block s="reportProduct"><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>height</option></l><block var="COSTUME"/></block><block var="YPX"/></block><l>100</l></block></block><block s="doSetVar"><l>result</l><block s="reportNewCostumeStretched"><block var="result"/><l>100</l><block var="% decrease"/></block></block></script></block><block s="doReport"><block var="result"/></block></script></block-definition></blocks>

This script is supposed to stretch a costume to a certain amount of pixels. But it either creates a super large Alonzo, or nothing at all.

For no reason, are you aware there's already a block for this?

That's for %increase and %decrease. Not pixels.

Hmm... I don't know then.

The simplest way to do this is to find the percentage of the new width (same with height) in the current width and then just use the stretch costume block.
Here's my script


https://snap.berkeley.edu/snap/snap.html#present:Username=ego-lay_atman-bay&ProjectName=resize%20costume

Ah. Maybe share that here:

I was making it for that.

I did, I just edited my post.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.