www.pudn.com > BUILD Engine 08012001.zip > game.pl


#!/usr/bin/perl -w

# This is an example of a perl module that is run from inside BUILD.
#
#  Written by Ryan C. Gordon. (icculus@clutteredmind.org)
#
# Please do NOT harrass Ken Silverman about any code modifications
#  (including this file) to BUILD.
#
#
#// "Build Engine & Tools" Copyright (c) 1993-1997 Ken Silverman
#// Ken Silverman's official web site: "http://www.advsys.net/ken"
#// See the included license file "BUILDLIC.TXT" for license info.
#// This file IS NOT A PART OF Ken Silverman's original release

use strict;


# Global/package data works.
my $build_counter = 0;



# The sub BUILD_frame() is called once before each video frame is rendered.
#  This means it may run from < 10 to > 500 times per second, and should
#  run AS FAST AS POSSIBLE.

sub BUILD_frame {
    $build_counter++;

    if ($build_counter == 1024) {
	$build_counter = 0;
	print("INSIDE PERL ROUTINE: build counter hit 1024.\n");
    }
}


# Stuff outside a function is mainline code. This is run once when game
#  loads.

print("INSIDE PERL ROUTINE: this is the mainline.\n");

# end of game.pl ...