Делаем залитый трек — различия между версиями
Материал из Gravity Defied Wiki
Andriv (обсуждение | вклад) (Новая страница: «Открываем i.java Вставляем в любое место(можно перед последней скобкой): <div style="overflow:auto; height:...») |
Andriv (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Открываем i.java | + | Открываем i.java <BR> |
− | Вставляем в любое место(можно перед последней скобкой): | + | Вставляем в любое место(можно перед последней скобкой):<BR> |
− | <div style="overflow:auto; height:80px; width:500px; padding:8px; border:1px solid #ccc;">public void DrawTrack(int x1,int y1, int x2,int y2,int x3,int y3,int x4,int y4 ) | + | <div style="overflow:auto; height:80px; width:500px; padding:8px; border:1px solid #ccc;">public void DrawTrack(int x1,int y1, int x2,int y2,int x3,int y3,int x4,int y4 ) <BR> |
{ | { | ||
− | x1 = _qII(x1); | + | x1 = _qII(x1); <BR> |
− | y1 = _rII(y1); | + | y1 = _rII(y1); <BR> |
− | x2 = _qII(x2); | + | x2 = _qII(x2); <BR> |
− | y2 = _rII(y2); | + | y2 = _rII(y2); <BR> |
− | x3 = _qII(x3); | + | x3 = _qII(x3); <BR> |
− | + | x4 = _qII(x4); <BR> | |
− | x4 = _qII(x4); | + | y4 = _rII(y4); <BR> |
− | y4 = _rII(y4); | + | m_CGraphics.fillTriangle(x1, y1, x2, y2, x3, y3); <BR> |
− | m_CGraphics.fillTriangle(x1, y1, x2, y2, x3, y3); | + | m_CGraphics.fillTriangle(x1, y1, x3, y3, x4, y4); <BR> |
− | m_CGraphics.fillTriangle(x1, y1, x3, y3, x4, y4); | + | } <BR> |
− | } | + | public void drawDownTrack(int x1, int y1, int x2, int y2) { <BR> |
− | public void drawDownTrack(int x1, int y1, int x2, int y2) { | + | x1 = _qII(x1); <BR> |
− | x1 = _qII(x1); | + | y1 = _rII(y1); <BR> |
− | y1 = _rII(y1); | + | x2 = _qII(x2); <BR> |
− | x2 = _qII(x2); | + | y2 = _rII(y2); <BR> |
− | y2 = _rII(y2); | + | int down = Math.max(y1, y2); <BR> |
− | int down = Math.max(y1, y2); | + | down = Math.max(down, m_dI); <BR> |
− | down = Math.max(down, m_dI); | + | m_CGraphics.fillTriangle(x1, y1, x2, y2, x2, down); <BR> |
− | m_CGraphics.fillTriangle(x1, y1, x2, y2, x2, down); | + | m_CGraphics.fillTriangle(x1, y1, x2, down, x1, down); <BR> |
− | m_CGraphics.fillTriangle(x1, y1, x2, down, x1, down); | + | }</div ><BR> |
− | }</div > | + |
Версия 11:15, 19 ноября 2010
Открываем i.java
Вставляем в любое место(можно перед последней скобкой):
public void DrawTrack(int x1,int y1, int x2,int y2,int x3,int y3,int x4,int y4 )
{
x1 = _qII(x1);
y1 = _rII(y1);
x2 = _qII(x2);
y2 = _rII(y2);
x3 = _qII(x3);
x4 = _qII(x4);
y4 = _rII(y4);
m_CGraphics.fillTriangle(x1, y1, x2, y2, x3, y3);
m_CGraphics.fillTriangle(x1, y1, x3, y3, x4, y4);
}
public void drawDownTrack(int x1, int y1, int x2, int y2) {
x1 = _qII(x1);
y1 = _rII(y1);
x2 = _qII(x2);
y2 = _rII(y2);
int down = Math.max(y1, y2);
down = Math.max(down, m_dI);
m_CGraphics.fillTriangle(x1, y1, x2, y2, x2, down);
m_CGraphics.fillTriangle(x1, y1, x2, down, x1, down);