Browse Search Popular Register Upload Rules User list Login:
Search:
logusedtools

Image:
screenshot of the scene

Author: DrBalk

Group: Educational

Filesize: 123.47 kB

Date added: 2018-12-30

Rating: 5.6

Downloads: 1427

Views: 419

Comments: 4

Ratings: 2

Times favored: 0

Made with: Algodoo v2.1.0

Tags:
school,
schule,
tools

Scene tag

The aim of this scene is to log the tools which are used by the user.
For this, own icons are made, a click on them activates the tool.
The scene is collaborative, as i need help in thyme-coding for
saving the usage of the tools in an external file.
problem: if playmode is on, click-activation by new tools is impossible. //update: a solution was found without playmode:*) //
Last edited at 2018/12/31 14:50:59 by DrBalk
Please log in to rate this scene
edit
Similar scenes
Title: Angle measurement Winkel messen heller Hintergrund
Rating: 5
Filesize: 403.47 kB
Downloads: 267
Comments: 0
Ratings: 1
Date added: 2013/08/17 17:41:26
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Winkelmesser im Dunklen
Rating: 4.5
Filesize: 437.28 kB
Downloads: 348
Comments: 0
Ratings: 2
Date added: 2013/08/26 14:56:26
Made with: Algodoo v2.1.0
Rating: rated 4.5
download
Title: One way road: School Bus VS Bus
Rating: 5
Filesize: 32.21 kB
Downloads: 1072
Comments: 0
Ratings: 1
Date added: 2014/01/17 12:15:33
Made with: Algodoo v2.0.1
Rating: rated 5
download
Title: Transistor
Rating: 5
Filesize: 105.12 kB
Downloads: 1584
Comments: 1
Ratings: 1
Date added: 2014/03/04 12:09:24
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: USA School Bus
Rating: 5
Filesize: 74.29 kB
Downloads: 2342
Comments: 2
Ratings: 2
Date added: 2009/06/10 19:53:16
Made with: Phun
Rating: rated 5
download
Title: Marble Machine 37 (SCHOOL)
Rating: 5
Filesize: 45.16 kB
Downloads: 1344
Comments: 3
Ratings: 1
Date added: 2017/09/05 17:16:16
Made with: Algodoo v2.1.0
Rating: rated 5
download
Responses to this scene
show list
Title: Log Used Tools
Rating: 6.1111
Filesize: 165.61 kB
Downloads: 330
Comments: 3
Ratings: 3
Date added: 2019/01/01 12:59:05
Made with: Algodoo v2.1.0
Rating: rated 6.1
download
hmm, what if, instead of cliccking on the buttons, one relies purely on hotkeys(or maybe the keys.isDown("mouse_left") function plus moving the buttons in another layer). that way one wouldnt have to worry about accidentially attaching something to the buttons. One would have to disable all default hotkeys first tho, however those are annoying most of the time anyways. Writing stuff to a file very likely requires external software however, since algodoo can not interact with file systems besides the integrated scene saving mechanics.
Some ideas:

Do everything in design mode by putting code in "update" events.
Turn off all tool hotkeys. For example, Tools.DragTool.hotkey = "";
Make a (20) item tool count array (scene.my.raToolCount := [0,0,0, ...0];).
In (1) update event: Detect tool hotkey press ? {select the correct tool; increment tool count array item}:{};
Increment tool count array item like this: scene.my.raToolCount = scene.my.raToolCount + [0,1,0, ...0]; (if tool is second item)
In each tool's update event: Detect mouse down within the tool's border ? {select the correct tool; increment tool count array item}:{};

Before exiting Algodoo: System.WriteToFile("ToolCount.txt", "," + scene.my.raToolCount);

System.WriteToFile will only append (not overwrite) a file, so the newest tool count will always be the last entry.
Last edited at 2018/12/30 23:25:55 by s_noonan
thanks, s_Noonan and FRA32!
It can be done without activating playmode:
using
GUI.Skin.Borders.ToolIcon.width = [-40, -20, -40, -30]
the usual diasplay of tools disappears.
A slight drawback is the appearance of pan and the
magnifying-glass(zoom), but i can live with that.
This way i can click on the prepared objects and all
is well!!!:*)

To activate the GUI-command above,
even if i typed it into the console (F10) or by clicking
on an object with the script onclick,
i have to open the option-menue, then move the slider
of menue-scaling a bit.

Question: can one force Algodoo to activate
GUI-commands in a more elegant way, maybe also
by a thyme-command?
After leaving the scene, the settings remain, so
i think it has to do with the config-file.
maybe one can execute the config-file again while
algodoo is running?

update: FRA32 fund a better solution:
GUI.skin.toolIconSize = 1;
and
GUI.skin.borders.toolIcon.width = 0;

thanks!!!_o_
Last edited at 2018/12/31 15:02:41 by DrBalk
OK
Last edited at 2019/01/02 23:12:41 by s_noonan