0.1.1 • Published 3 years ago

@thehackermastersorg/scratch v0.1.1

Weekly downloads
6
License
ISC
Repository
-
Last release
3 years ago

Scratch.js by TheHackerMasters

Setup

const scratch = require("@thehackermastersorg/scratch");

Management

scratch.management.msgs is an ArrayObject[] for sorting Messages (default: []) scratch.management.timemulti is an Integer for managing the metric level of seconds. (default: 1000) scratch.management.answer is a String for managing the current answer provided by askAndWait. (default: "") scratch.management.timer is a Float for managing the current time since the project/REPL started. (default: 0.00) scratch.management.timeunits is a DateObject() for keeeping the current time. (default: new Date()) scratch.management.vars is a MapObject{} for managing variables. Use scratch.management.vars.{insertvariablename} to access your variable. (default: {})

Exports

scratch.startFunctions()

Looks

scratch.looks.sayForNSecs(say, n) scratch.looks.say(say) scratch.looks.thinkForNSecs(say, n) scratch.looks.think(say)

Events

scratch.events.flagClicked(run, lagtime) scratch.events.whenIReceive(msgName, run, checkInterval) scratch.events.broadcast(msgname)

Control

scratch.control.waitNSeconds(n, run) scratch.control.waitUntil(statement, run) scratch.control.repeatNTimes(n, run) scratch.control.forever(run, checkInterval) scratch.control.ifStatementThenRun(statement, run) scratch.control.ifStatementThenRunElseRun(statement, run, elserun) scratch.control.repeatUntil(statement, run) scratch.control.stop()

Sensing

scratch.sensing.askAndWait(question) scratch.sensing.resetTimer()

Sensing vars

scratch.sensing.vars.current(unit) (Unit is either "year", "month", "date", "day of week", "hour" "minute", or "second".)

Operators

scratch.operators.compare(n1, unit, n2) (Unit is either ">", "=", or "<") scratch.operators.and(b1, b2) scratch.operators.or(b1, b2) scratch.operators.not(b1) scratch.operators.contains(s1, s2)

Operator vars

scratch.operators.vars.evaluate(n1, unit, n2) (Unit is either "+", "-", "/", "*", or "mod") scratch.operators.vars.round(n1) scratch.operators.vars.pickRandom(n1, n2) (n1 is min, n2 is max.) scratch.operators.vars.join(s1, s2) scratch.operators.vars.LetterNOfString(n, string) scratch.operators.vars.lengthOf(string)

Variables

scratch.variables.setVarToItem(vari, item) scratch.variables.ChangeVarByNumber(vari, n1)

0.1.0

3 years ago

0.1.1

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.1

3 years ago

0.0.2

3 years ago