forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Unity (http://forum.boolean.name/forumdisplay.php?f=147)
-   -   Rescue Operation (http://forum.boolean.name/showthread.php?t=17680)

maffo 26.12.2012 17:15

Rescue Operation
 
Моя новая игра, которая выполнена в условно 2D формате. Цель игры - нажимать Space, чтобы передвигать танк вверх по горе, но помните, что время у вас ограничего. На прохождение игры у вас всего 60 секунд.
Скачать MAIL.RU.

Nex 26.12.2012 17:41

Ответ: Rescue Operation
 
Чем то напомнило сетевую игру без оптимизации. :)
Добавь танчику инерции ибо он не едет, а дрыгается.

maffo 26.12.2012 17:46

Ответ: Rescue Operation
 
Цитата:

Сообщение от Nex (Сообщение 247611)
Чем то напомнило сетевую игру без оптимизации. :)
Добавь танчику инерции ибо он не едет, а дрыгается.

Имеешь в виду RigidBody? или что-то я не понял? У меня там движение по изменению позиции Z, а не вектор, точно, но исходник я уже снес.(

pax 26.12.2012 17:50

Ответ: Rescue Operation
 
На сложном уровне нажал 465 раз и не продвинулся дальше трети экрана. Это такой прикол?

А код имхо говнокод. Нельзя каждую итерацию объекты искать, это медленно очень. Ну и соответственно нет привязки к о времени => нет гарантии, что игра у всех будет одинаково работать.
PHP код:

public int clicks;
    public 
override void Update()
    {
        if (
Input.GetKeyDown(KeyCode.Space))
        {
            
this.clicks++;
            if (((
SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).startspeed == && ((SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).easyin == 1)
            {
                
float z this.transform.position.0.3f;
                
Vector3 position this.transform.position;
                
float num position.z;
                
Vector3 vector this.transform.position position;
            }
            if (((
SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).startspeed == && ((SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).mediumin == 1)
            {
                
float z2 this.transform.position.0.2f;
                
Vector3 position2 this.transform.position;
                
float num2 position2.z2;
                
Vector3 vector2 this.transform.position position2;
            }
            if (((
SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).startspeed == && ((SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).hardin == 1)
            {
                
float z3 this.transform.position.0.1f;
                
Vector3 position3 this.transform.position;
                
float num3 position3.z3;
                
Vector3 vector3 this.transform.position position3;
            }
            if (((
SpeedTank)GameObject.FindGameObjectWithTag("Difficult").GetComponent(typeof(SpeedTank))).startspeed == 4)
            {
                
float z4 this.transform.position.0.6f;
                
Vector3 position4 this.transform.position;
                
float num4 position4.z4;
                
Vector3 vector4 this.transform.position position4;
            }
        }
        else
        {
            
float z5 this.transform.position.0.01f;
            
Vector3 position5 this.transform.position;
            
float num5 position5.z5;
            
Vector3 vector5 this.transform.position position5;
        }
    } 



Теперь я знаю, что js генерит говнокод)))

наверняка вот это:
PHP код:

float z this.transform.position.0.3f;
Vector3 position this.transform.position;
float num position.z;
Vector3 vector this.transform.position position

было вот этим:
PHP код:

transform.position.+= 0.3f

Три лишних переменных, жуть

maffo 26.12.2012 18:53

Ответ: Rescue Operation
 
pax, как ты смотришь коды?

pax 26.12.2012 21:32

Ответ: Rescue Operation
 
Цитата:

Сообщение от maffo (Сообщение 247618)
pax, как ты смотришь коды?

http://ilspy.net/


Часовой пояс GMT +4, время: 02:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot