Gamestudio Links
Zorro Links
Newest Posts
Executing Trades on Next Bar Open
by Zheka. 06/20/24 14:26
Lapsa's very own thread
by rki. 06/19/24 11:27
A simple game ...
by VoroneTZ. 06/18/24 10:50
Face player all the time ...
by bbn1982. 06/18/24 10:25
Zorro Beta 2.61: PyTorch
by jcl. 06/10/24 14:42
New FXCM FIX Plugin
by flink. 06/04/24 07:30
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AndrewAMD), 1,298 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Mino, squik, AemStones, LucasJoshua, Baklazhan
19061 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Rubik's Cube code does not work #363475
03/12/11 20:34
03/12/11 20:34
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
hello to all of you

i want to write a virtual Rubiks'cube programme
and i had two ideas how i could do this:

1. i builded the rubiks cube as an complete cube with the center
0,0,0, then i devided it into 27 cubes with center 0,0,0,
in Wed the rubik's cube was automatically put together again
now i built 6 plates for up,down,front,back,left,and right
side of the cube

in my skript i put the plates in the cube for the collision-
event, but at no time ther was any detected collision, so it didn't work
(=>activate a function if a cube detects a plate in it)

2.i made the same 27 pieces as in 1 but now i did their center in the middle of the small cube.(i put it in the right order in WED)

in my skript i wanted to rotate all pieces at on level of the cube around the cube's center 0,0,0.
(if(my.z>something) usw.)
but i couldn't set the rotation center to 0,0,0.
(=>set the rotation center of all cubes to 0,0,0)


could anyone help me please?

(ps: sorry for the mistakes i made in the text... i'm German d-.-b)


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363523
03/13/11 00:29
03/13/11 00:29
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
I don't understand your problem in depth. Under 1. you write something about collisions. Where do you need to detect collision in a rubiks cube game?

Under 2. you wrote you had set all cubes position to their very center. That is an easy case as you just have to rotate their position and angle vectors. This can be done by using the vec_rotate function.

Could you please describe in more detail what your exact problem is? Please write what you did, what part of your code works and which part does not what you expect it to do. It always of great help to post a screenshot of what you have done and the code you're using. If you think you can describe the problem better in german, just do that. There are a lot of experienced german speaking users on this forum.


Always learn from history, to be sure you make the same mistakes again...
Re: Rubik's Cube code does not work [Re: Uhrwerk] #363576
03/13/11 14:17
03/13/11 14:17
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
o.k.
als ich gehe lieber näher auf 2 ein weil in 1 mehr zeug nicht funzt.

ich habe die 27 kleinen cubes in WED zu einem rubik's cube zusammengefügt [img]E:\Speicherdaten\cube\Grafik1.tga[/img]
[img]E:\Speicherdaten\cube\Grafik2.tga[/img]
(wenn die images net geklappt haben tut's mir leid ...
ich benutze sonst keine Foren)

die center von den Cubes sind :

ebene1,cube1 = X 256,00; Y-256,00; Z 256,00
ebene1,cube2 = X 256,00; Y 0,00; Z 256,00
ebene1,cube3 = X 256,00; Y 256,00; Z 256,00
ebene1,cube4 = X 0,00; Y-256,00; Z 256,00
ebene1,cube5 = X 0,00; Y 0,00; Z 256,00
ebene1,cube6 = X 0,00; Y 256,00; Z 256,00
ebene1,cube7 = X-256,00; Y-256,00; Z 256,00
ebene1,cube8 = X-256,00; Y 0,00; Z 256,00
ebene1,cube9 = X-256,00; Y 256,00; Z 256,00

ebene2,cube1 = X 256,00; Y-256,00; Z 0,00
ebene2,cube2 = X 256,00; Y 0,00; Z 0,00
ebene2,cube3 = X 256,00; Y 256,00; Z 0,00
ebene2,cube4 = X 0,00; Y-256,00; Z 0,00
ebene2,cube5 = X 0,00; Y 0,00; Z 0,00 (center-cube)
ebene2,cube6 = X 0,00; Y 256,00; Z 0,00
ebene2,cube7 = X-256,00; Y-256,00; Z 0,00
ebene2,cube8 = X-256,00; Y 0,00; Z 0,00
ebene2,cube9 = X-256,00; Y 256,00; Z 0,00

ebene3,cube1 = X 256,00; Y-256,00; Z-256,00
ebene3,cube2 = X 256,00; Y 0,00; Z-256,00
ebene3,cube3 = X 256,00; Y 256,00; Z-256,00
ebene3,cube4 = X 0,00; Y-256,00; Z-256,00
ebene3,cube5 = X 0,00; Y 0,00; Z-256,00
ebene3,cube6 = X 0,00; Y 256,00; Z-256,00
ebene3,cube7 = X-256,00; Y-256,00; Z-256,00
ebene3,cube8 = X-256,00; Y 0,00; Z-256,00
ebene3,cube9 = X-256,00; Y 256,00; Z-256,00

in meinem skript frage ich nun die position für die kleinen cubes ab:

while(1)
{

if(my.z>128 && key_pressed(72))
{
if(key8==0)
{
if(key_a)
{
my.pan-=90;
}
if(key_d)
{
my.pan+=90;
}
}
}

if(my.z<-128 && key_pressed(80))
{
if(key2==0)
{
if(key_a)
{
my.pan-=90;
}
if(key_d)
{
my.pan+=90;
}
}
}
if(my.x>128 && key_pressed(77))
{
if(key6==0)
{
if(key_a)
{
my.tilt+=90;
}
if(key_d)
{
my.tilt-=90;
}
}
}
if(my.x<-128 && key_pressed(75))
{
if(key4==0)
{
if(key_a)
{
my.tilt-=90;
}
if(key_d)
{
my.tilt+=90;
}
}
}
if(my.y>128 && key_pressed(76))
{
if(key5==0)
{
if(key_a)
{
my.roll+=90;
}
if(key_d)
{
my.roll-=90;
}
}
}
if(my.y<-128 && key_pressed(82))
{
if(key0==0)
{
if(key_a)
{
my.roll-=90;
}
if(key_d)
{
my.roll+=90;
}
}
}
wait(1);
}


das steht so in jedem würfel-code (27 actions)

die if(key0==0) - Abfrage ist dafür da das die taste nicht automatisch wiederhohlt gedrückt wird
(kann man aber auch irgendwo abschalten glaub ich)

die key_pressed(xx) abfrage ist zum anwählen der ebenen (front,back,up,down,left,right)

und key_a und key_d sind für die drehung der angewählten
ebene gegen und mit dem uhrzeigersinn

so... mein problem ist jetzt dass ich es nicht schaffe die würfel bei, zum beispiel ebene up & und drehung mit dem uhrzeigersinn die gesamte ebene als ebene zu drehen...

es drehen sich immer nur die kleinen cubes um ihre eigenen achsen (hier x-achsen der cubes)
daraus folgt dann dass die einzel-cubes ihre inneren ebenen nach aussen zeigen lassen
(und das ist ech doof!)

also ich brauch eine funktion die automatisch den drehpunkt der entity in das zentrum des würfels setzt(wie es bei 1. der fall ist)

mfg LPF

ps: meiner meinung nach ist der code viel zu lang und unübersichtlich... kann man da drann noch was ändern?


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363577
03/13/11 14:21
03/13/11 14:21
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
das mit vec_rotate hab ich scon ausprobiert ...
ebenso c_rotate und ang_for_axis ...

hat leider alles net geklappt confused


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363589
03/13/11 15:21
03/13/11 15:21
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Rück Deinen Code im ersten Post mal bitte vernünftig ein (Code Tags setzen und Tabs einfügen). Wenn Du ein Bild hochladen willst, dann kannst Du nicht einfach ein Bild von Deiner Platte nehmen. Du brauchst einen Webhoster dafür. Hier gibt es zum Beispiel einen kostenlosen Service, bei dem man Bilder hochladen kann: http://imageshack.us/


Always learn from history, to be sure you make the same mistakes again...
Re: Rubik's Cube code does not work [Re: Uhrwerk] #363609
03/13/11 16:34
03/13/11 16:34
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
o.k. ich werd's mal probieren


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363610
03/13/11 16:37
03/13/11 16:37
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
wie geht des?

in sed is es eingerückt aber hier net


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363611
03/13/11 16:39
03/13/11 16:39
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
brauch noch n bissel

5 min oder so


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363614
03/13/11 16:46
03/13/11 16:46
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Re: Rubik's Cube code does not work [Re: LPF] #363907
03/15/11 16:02
03/15/11 16:02
Joined: Mar 2011
Posts: 69
Munich (Germany)
LPF Offline OP
Junior Member
LPF  Offline OP
Junior Member

Joined: Mar 2011
Posts: 69
Munich (Germany)
wenn du ne idee hast poste sie einfach...

ich schau immer mal wieder rein

bb


..oooO .........
..(....)..Oooo..
...\..(...(....)..
....\_)....)../..
...........(_/...
...ICH WAR....
........HIER....
Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1