ZealOS/src/Demo/RegistryDemo.CC

28 lines
818 B
HolyC
Raw Normal View History

2020-02-16 05:24:10 +00:00
/*The ~/Registry.CC file is CosmiC code.
2020-03-01 01:59:50 +00:00
You can execute a tree branch of it. The Zenith
2020-02-15 22:25:33 +00:00
branch is executed in the Zenith task boot phase.
2020-02-15 20:01:48 +00:00
Normally, you will place var declarations
in the branch you make, but since an arthmetic expression
2020-02-16 05:24:10 +00:00
is valid in CosmiC you can place simple expressions
2020-02-15 20:01:48 +00:00
without vars.
*/
2020-02-16 00:45:35 +00:00
RegDefault("DemoCompany/Game1","F64 best_score=1.23;\n");
RegDefault("DemoCompany/Game1/SimpleVal","1234;\n");
2020-02-15 20:01:48 +00:00
RegExe("DemoCompany/Game1");
U0 Game()
{
I64 i=RegExe("DemoCompany/Game1/SimpleVal");
"High Score:%6.5f\n",best_score;
"Val:%d\n",i;
i++;
best_score=tS;
2020-02-15 20:01:48 +00:00
//You could combine these into one write by making
//the $$TR...$$ and $$ID,2$$, $$ID,-2$$, cmds yourself.
RegWrite("DemoCompany/Game1","F64 best_score=%9.5f;\n",best_score);
RegWrite("DemoCompany/Game1/SimpleVal","%d;\n",i);
2020-02-15 20:01:48 +00:00
}
Game;