Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save GeePawHill/e5a0a87acaa30b1bbce7c1a02a82e4b6 to your computer and use it in GitHub Desktop.
Save GeePawHill/e5a0a87acaa30b1bbce7c1a02a82e4b6 to your computer and use it in GitHub Desktop.
Existing code to draw stack screen.
private Step stack()
{
buildPhrase();
head("A Program's Stack");
drawStack();
mark(22);
head("The Household Program");
mark(26);
Letters main = new Letters("main()", stackTextPosition(0), largeCodeFormat);
disappearingStackText.add(main);
sketch(500d, main);
mark(30);
doChores = new Letters("doChores()", stackTextPosition(1), largeCodeFormat);
catchAndThrowColorText.add(doChores);
sketch(500d, doChores);
mark(33);
Letters takeOutTrash = new Letters("takeOutTrash()", stackTextPosition(2), largeCodeFormat);
disappearingStackText.add(takeOutTrash);
sketch(500d, takeOutTrash);
mark(34);
mark(37);
Letters putBagsInCan = new Letters("putBagsInCans()", stackTextPosition(3), largeCodeFormat);
disappearingStackText.add(putBagsInCan);
sketch(500d, putBagsInCan);
mark(40);
Letters putOneBagInCan = new Letters("putOneBagInCan()", stackTextPosition(4), largeCodeFormat);
disappearingStackText.add(putOneBagInCan);
sketch(500d, putOneBagInCan);
mark(44);
openCan = new Letters("openCan()", stackTextPosition(5), largeCodeFormat);
sketch(500d, openCan);
catchAndThrowColorText.add(openCan);
Letters joke = joke("whoops, he forgot openCan()");
mark(49);
disappear(joke);
return endBuild();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment