Also ich würde das so lösen:
Eine Liste mit allen Tanks erstellen. Jeder Listebeintrag sollte die Position des Tanks (und eventuell die Breite, falls es unterschiedliche Tanks mit unterschiedlichen größen gibt), falls es unterschiedliche Tankarten gibt, empfiehlt es sich noch den Typ des Tankes zu speichern und eventuell solltest du auch noch speichern, wie viel Benzin der Tank beinhaltet. Dann würde ich überprüfen, ob sich das Flugzeug über den Tank befindet (dazu braucht man auch die Breite des Tanks). Wenn sich das Flugzeug über dem Tank befindet, würde ich den Tank zerstören (nicht mehr anzeigen) und evtl. einen Sound abspielen und natürlich den Tank des Flugzeugs wieder auffüllen.
Zum Benzinverbrauch des Flugzeugs:
Ich würde einfach einen gewissen Wert (Dieser Wert ist dann der Verbrauch pro Sekunde) mit der Zeit(in Sekunden), die das letzte Frame gebraucht hat, multiplizieren. Dieses Ergebnis würde ich dann vom jetzigen Benzinstand subtrahieren.
Ich hoffe dir ist damit geholfenn
Grüße Patrick
Albert Einstein sagte: "2 Stunden mit einem netten Mädchen fühlen sich an wie 20 Minuten, 20 Minuten auf einem heißen Ofen fühlen sich an wie 2 Stunden. - Das ist Relativität"