軍隊のITスペシャリストのためにすべきこと、またはVBAゲームで書いた方法

私の動員解除から2ヶ月以上が経過しました。 私はすでに自由を習得しました。真実を告げる時です。 私はintelligence報員として働きました!..「秘密の」軍隊、オスナズGRU。 流通によって、私は中央流通センター(無線傍受センター)の部門に行き着きました。 仕事はほこりっぽくありません、あなたは夜ヘッドフォンに座って、敵に耳を傾けます。 しかし、これはそれについてではありません。



無線傍受ステーションの各オペレーター(そのように数えた)は、RPU(無線受信デバイス)が接続されたコンピューターを自由に使用できました。 コンピューターに特別なソフトウェア+ Excelがありました。 それ以外はすべてブロックされました。 N番目の義務の後、私は退屈し始めました...私の手はとかされました。



私はかつてVBAを扱っていたことを思い出しました。 単純な関数を書く以上のことはしませんでした。 私は、より詳細な調査で何が起こるかを見ることにしました。 苦しみの夜の後、私は亀のヘビを出産しました! 目的のセルをペイントすることで実装される古典的なヘビ。 必要なセルをペイントするだけで、自分用の障害物を作成することもできました。







ヘビの後、小さなおもちゃがいくつかありましたが、これらはすべて些細なことです...







同僚はあちこちに行き、私がこれを全部脱ぐように頼みました。みんなスカーフをするのに疲れていました。 私はこれを行う方法を知りませんでした。 USBポートはハードウェアが無効になっています。 しかし、結局のところ、すべてのコンピューターはローカルネットワークに接続されていました。 Excelを介してコマンドラインを起動すると、隣接するコンピューターに移動し、必要なファイルをそこにドロップすることができました。 そして、それは私に夜明けしました... Excel、VBA、ファイルの読み取り/書き込み、ローカルエリアネットワーク...あえて?



海戦

シートセルに入力することで、同じ方法で最初のバージョンを実装しました。 長い間、彼は誰にも見せず、夜中に友人とデバッグしました。







すべてが尊厳を持って機能しましたが、大衆にゲームを展開する前に、私の前にいた人たちのプロジェクトを見ました。 これはファイルマネージャーであり、コンピューター上のシフトスーパーバイザーからきちんと隠されていて、フォームに実装されていました。







これらの人を尊重します。 今まで、VBAでフォームを使用する可能性はありませんでした。 私はすぐに気づかず、それについても考えませんでした。 その同じ夜、フォーム上の戦いを書き直すことにしました。 コードはよりコンパクトで、インターフェースはより使いやすく、パフォーマンスはより高いことが判明しました。







部門での作業は完了です! 私を除く誰もが海戦を愛しています。 まあ、私はこれらの愚かな銃撃戦が好きではありません。 一般的に、私はそこで止まりませんでした。 しかし、先を見据えて、海軍戦闘が最も人気があったと言えます。



爆撃機の男

誰かが冗談めかして言った、「ボンバーマンを書くのは苦手ですか?」。

電話受付中! ゆったりとした苦しみの月、HEが出版されました。











ペイントでレンダリングされたサムネイル。 このゲームは、異なるコンピューターから4人が同時に接続できるように設計されています。 クライアントサーバーアプリケーション。 サーバーは別のアプリケーションで起動されました。 生命の数は無制限です(これは墓石の数で理解できると思います)。

しかし、すべてが見た目ほどスムーズではありません。 ファイルの書き込み/読み取り時に、同時アクセスが原因でエラーが発生し、1秒あたり10フレームを超えることができませんでした。 ゲームが2人用である場合、すべてが25〜30フレームに収まりますが、4では十分な速度を達成できませんでした。 インターネットの欠如は解決策を見つけることを不可能にしました。



それから私は戦車を作るように頼まれましたが、アクションゲームの開発から、上記の問題を考慮して、私は拒否することにしました。



テキサスホールデムポーカー

私はポーカーが大好きです。 彼は軍隊でひどく見逃された。 私が見た9人のポーカーの実装はそれほど難しくありません。 組み立てた組み合わせの検索アルゴリズムに頭を悩ませる必要がない限り、それは面白かったです。 インターネットの欠如は緊張した。 ある夜、私はカードのデッキを描くのに費やしました。 別のテーブルとチップ。 そして、執筆プロセスが始まりました。 ボンバーマンよりも早くポーカーを獲得しました。 ある夜、最大人数のプレーヤーでテストしましたが、テストは大成功でした。







しかし、私は完全にプレイすることに失敗しました。 肺炎になりました。 戦闘任務でユニットに戻った後(無線傍受のポストのために)、私はもう戻らず、動員解除の前に服装に行きました。



一般的に言って、それは非常に危険で骨の折れる仕事でした。神は誰かがそのような職業で、そして戦闘任務でさえ火傷をすることを禁じています。 仕えた人は理解するでしょう。 彼らは職務からそれらを取り除き、普通のスカーフのために彼らを職務に置いたが、ここにある... USBフラッシュドライブにこれらのすべてのスクリーンショットを投げてメールで私に送ってくれた一人の良い男に感謝します。 記念品として残します。



継続する。



All Articles