Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

ActionScript, tlumaczenie kodu


Rekomendowane odpowiedzi

Opublikowano

Siema. Nie znam ActionScriptu, ale musze ogarnac ten kawalek kodu aby napisac bota do pewnej gry:

var i:* = 0;
var dataStr = "192///////////////////////////////g/////AAAAAAAAAAAAA/////////////////4AAAAAAAAAAAAAAAAA/wD/////////////AAAAAAAAAAAAAP8A//////gAAAAAP8A/////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wAA==";
var act = int(dataStr.slice(0, 3));
var parStr = dataStr.slice(3);
var par = parStr.split(";");
var tmpByteArray = Base64.decodeToByteArray(par.join("/"));
var bitArray = new Array();

while (i < tmpByteArray.length) {
	bitArray.push(((tmpByteArray[i] & 128) / 128));
	bitArray.push(((tmpByteArray[i] & 64) / 64));
	bitArray.push(((tmpByteArray[i] & 32) / 32));
	bitArray.push(((tmpByteArray[i] & 16) / 16));
	bitArray.push(((tmpByteArray[i] & 8) / 8));
	bitArray.push(((tmpByteArray[i] & 4) / 4));
	bitArray.push(((tmpByteArray[i] & 2) / 2));
	bitArray.push((tmpByteArray[i] & 1));
	i = (i + 1);
};

Interesuje mnie co wyjdzie z bitArray, albo jezeli by ktos umial przepisac to na jave, bylo by jeszcze lepiej

Jestem programista html

Opublikowano

Łap w C#

using System;

using System.Collections.Generic;

 

namespace AS

{

class Program

{

static void Main(string[] args)

{

int i = 0;

string dataStr = "192///////////////////////////////g/////AAAAAAAAAAAAA/////////////////4AAAAAAAAAAAAAAAAA/wD/////////////AAAAAAAAAAAAAP8A//////gAAAAAP8A/////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wD////////AAAAAAAAP8A////////wAAAAAAAD/AP///////8AAAAAAAA/wAA==";

int act = int.Parse(dataStr.Substring(0, 3));

string parStr = dataStr.Substring(3);

string[] par = parStr.Split(';'); //niepotrzebne, bo nie ma ';'

byte[] tmpByteArray = Convert.FromBase64String(parStr); //omijamy łączenie, bo jest jeden element

var bitArray = new List<int>();

while (i < tmpByteArray.Length)

{

bitArray.Add(((tmpByteArray + 128) / 128));

bitArray.Add(((tmpByteArray + 64) / 64));

bitArray.Add(((tmpByteArray + 32) / 32));

bitArray.Add(((tmpByteArray + 16) / 16));

bitArray.Add(((tmpByteArray + 8) / 8));

bitArray.Add(((tmpByteArray + 4 / 4)));

bitArray.Add(((tmpByteArray + 2 / 2)));

bitArray.Add((tmpByteArray + 1));

i += 1;

}

for (int y = 0; y < bitArray.Count; y++)

Console.WriteLine("{0} - {1}", y, bitArray[y]);

Console.ReadKey();

}

}

}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...