mirror of
https://git.coom.tech/drummyfish/small3dlib.git
synced 2024-11-21 20:39:57 +01:00
Fix sorting
This commit is contained in:
parent
822579383e
commit
b7de74034d
2 changed files with 13 additions and 3 deletions
|
@ -1887,7 +1887,7 @@ void S3L_drawScene(S3L_Scene scene)
|
||||||
|
|
||||||
#if S3L_SORT != S3L_SORT_NONE
|
#if S3L_SORT != S3L_SORT_NONE
|
||||||
// TODO: CHANGE BUBBLE SORT TO SOMETHING FASTER!
|
// TODO: CHANGE BUBBLE SORT TO SOMETHING FASTER!
|
||||||
for (int16_t i = S3L_sortArrayLength - 1; i >= 0; --i)
|
for (int16_t i = S3L_sortArrayLength - 2; i >= 0; --i)
|
||||||
for (S3L_Index j = 0; j <= i; ++j)
|
for (S3L_Index j = 0; j <= i; ++j)
|
||||||
{
|
{
|
||||||
if (S3L_sortArray[j].sortValue < S3L_sortArray[j + 1].sortValue)
|
if (S3L_sortArray[j].sortValue < S3L_sortArray[j + 1].sortValue)
|
||||||
|
|
14
testSDL.c
14
testSDL.c
|
@ -207,6 +207,8 @@ int main()
|
||||||
draw();
|
draw();
|
||||||
SDL_UpdateTexture(texture,NULL,pixels,S3L_RESOLUTION_X * sizeof(uint32_t));
|
SDL_UpdateTexture(texture,NULL,pixels,S3L_RESOLUTION_X * sizeof(uint32_t));
|
||||||
|
|
||||||
|
int code = 0;
|
||||||
|
|
||||||
while (SDL_PollEvent(&event))
|
while (SDL_PollEvent(&event))
|
||||||
{
|
{
|
||||||
switch (event.type)
|
switch (event.type)
|
||||||
|
@ -216,11 +218,19 @@ int main()
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SDL_KEYDOWN:
|
case SDL_KEYDOWN:
|
||||||
keys['a' + event.key.keysym.scancode - SDL_SCANCODE_A] = 1;
|
code = 'a' + event.key.keysym.scancode - SDL_SCANCODE_A;
|
||||||
|
|
||||||
|
if (code >= 0 && code <= 255)
|
||||||
|
keys[code] = 1;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SDL_KEYUP:
|
case SDL_KEYUP:
|
||||||
keys['a' + event.key.keysym.scancode - SDL_SCANCODE_A] = 0;
|
code = 'a' + event.key.keysym.scancode - SDL_SCANCODE_A;
|
||||||
|
|
||||||
|
if (code >= 0 && code <= 255)
|
||||||
|
keys[code] = 0;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in a new issue