🚀 optimize code

This commit is contained in:
ValKmjolnir
2022-11-06 18:20:10 +08:00
parent 1ced201cb5
commit 4fd69c6ce4
12 changed files with 212 additions and 113 deletions

View File

@@ -44,6 +44,7 @@ var testfile=[
"calc.nas",
"choice.nas",
"class.nas",
"console3D.nas",
"coroutine.nas",
"diff.nas",
"donuts.nas",

View File

@@ -189,8 +189,8 @@ var main=func() {
var rd=vec3norm([2,uv[0],uv[1]]);
ro=rotateY(ro,0.25);
rd=rotateY(rd,0.25);
ro=rotateZ(ro,t*0.025);
rd=rotateZ(rd,t*0.025);
ro=rotateZ(ro,t*0.03);
rd=rotateZ(rd,t*0.03);
var diff=1;
for (var k=0;k<5;k+=1){
var minIt=99999;

View File

@@ -3,6 +3,8 @@ var mod=func(n,a){
}
var main=func(run_time){
var ts=maketimestamp();
var (sin,cos)=(math.sin,math.cos);
var chars=split("",".,-~:;=!*#$@");
@@ -13,6 +15,7 @@ var main=func(run_time){
print("\e[2J");
for(var run=0;run<run_time;run+=1){
ts.stamp();
forindex(var i;b){
b[i]=" ";
z[i]=0;
@@ -41,12 +44,9 @@ var main=func(run_time){
A+=0.00004;
B+=0.00002;
}
println(" ",int(1/(ts.elapsedMSec()/1000))," fps ");
print(screen);
}
}
var frames=5e2;
var ts=maketimestamp();
ts.stamp();
main(frames);
println(int(frames/(ts.elapsedMSec()/1000))," fps");
main(5e2);

View File

@@ -45,6 +45,7 @@ var filechecksum=func(){
"./test/bfs.nas", "./test/bigloop.nas",
"./test/bp.nas", "./test/calc.nas",
"./test/choice.nas", "./test/class.nas",
"./test/console3D.nas",
"./test/coroutine.nas", "./test/diff.nas",
"./test/donuts.nas",
"./test/exception.nas", "./test/fib.nas",

View File

@@ -1,7 +1,6 @@
# wave collapse function 2022/4/10
# by ValKmjolnir
srand();
var interval=1/160;
var table=[
# c ,w,a,s,d
["═",0,1,0,1],
@@ -98,6 +97,7 @@ var map=func(){
if(os.platform()=="windows")
system("chcp 65001");
map.new(80);
var interval=1/160;
for(var iter=0;iter<100;iter+=1){
map.print(1);
map.next();