Hướng dẫn tạo 1 Robo Tank tham gia Event và hỗ trợ chạy thử code

sonytuan

Junior
Pre-verified
Joined
May 9, 2014
Messages
224
Reactions
292
MR
0.070
Services
Chat with me via Teams
Chào các bạn, theo Event mình tạo ở đây, mình xin mở topic này đê hổ trợ các bạn mới code cũng như chạy thử code cho các bạn khác
-Topic Event : https://mmo4me.com/threads/tinsoft-...lau-nam-va-moi-tham-gia-xa-stress-nhe.268986/


- Video hướng dẫn :



- Các bạn code xong, inbox mình file Class hoặc nội dung hàm run() để chạy thử, mình sẽ gởi lại bạn video chạy thử ngay khi mình nhận được.
- Các bạn chưa rành code có thể đặt câu hỏi đây, để mọi người cùng thảo luận nhé.
Xin cảm ơn.
 
Code:
public int getEnemyDirection()
        {


            Point myPoint = getMyPoint();
            Point enemyPoint = getEnemyPoint();

            int yLong = (int)(enemyPoint.Y - myPoint.Y);
            int xLong = (int)(enemyPoint.X - myPoint.X);
            if (xLong != 0)
            {
                float tangAnpha = ((float)yLong / (float)xLong);
                int aTanResult = (int)(Math.Atan(tangAnpha) * 180 / Math.PI);
                if (enemyPoint.X >= myPoint.X){
                    int result = (int)(360 - currentAlpha + aTanResult);
                    if (result >= 360) { result = result - 360; }
                    if (result <= -360) { result = result + 360; }
                    return result;
             
                }
                else{
                    int result = (int)(180 - currentAlpha + aTanResult);
                    if (result >= 360) { result = result - 360; }
                    if (result <= -360) { result = result + 360; }

                    return result;
                }
              
               
            }
            return 0;
        }


Đây là nội dung hàm getEnemyDirection() đã đươc hỗ sẵn, các bạn tham khảo để biết cách tính góc nhé
 

Announcements

Forum statistics

Threads
434,216
Messages
7,321,255
Members
185,480
Latest member
kyninh
Back
Top Bottom