added #define to disable PYCONSOLE
This commit is contained in:
parent
51f994f8d5
commit
db07c1ee0c
@ -92,8 +92,8 @@ def key(keyy) :
|
|||||||
#got '\x08'
|
#got '\x08'
|
||||||
if(keyy=="\x08"):
|
if(keyy=="\x08"):
|
||||||
typed=typed[:-1]
|
typed=typed[:-1]
|
||||||
if(keyy=="\t"):
|
#if(keyy=="\t"):
|
||||||
startswith=
|
# startswith=
|
||||||
|
|
||||||
|
|
||||||
def step():
|
def step():
|
||||||
|
9
build/ext_fun.py
Normal file
9
build/ext_fun.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import tpt
|
||||||
|
def init():
|
||||||
|
pass
|
||||||
|
def key(keyy):
|
||||||
|
pass
|
||||||
|
def step():
|
||||||
|
tpt.draw_text(100,100,"FUCK YEAH!",255,255,255,255)
|
||||||
|
def exit():
|
||||||
|
pass
|
@ -67,6 +67,8 @@ extern unsigned char ZSIZE;
|
|||||||
#define SQUARE_BRUSH 1
|
#define SQUARE_BRUSH 1
|
||||||
#define BRUSH_NUM 2
|
#define BRUSH_NUM 2
|
||||||
|
|
||||||
|
#define PYCONSOLE
|
||||||
|
|
||||||
#ifdef PIX16
|
#ifdef PIX16
|
||||||
typedef unsigned short pixel;
|
typedef unsigned short pixel;
|
||||||
#else
|
#else
|
||||||
|
File diff suppressed because one or more lines are too long
27
src/main.c
27
src/main.c
@ -23,8 +23,12 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <defines.h>
|
||||||
|
|
||||||
|
#ifdef PYCONSOLE
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "pyconsole.h"
|
#include "pyconsole.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -44,7 +48,6 @@
|
|||||||
|
|
||||||
#include <misc.h>
|
#include <misc.h>
|
||||||
#include <font.h>
|
#include <font.h>
|
||||||
#include <defines.h>
|
|
||||||
#include <powder.h>
|
#include <powder.h>
|
||||||
#include <graphics.h>
|
#include <graphics.h>
|
||||||
#include <version.h>
|
#include <version.h>
|
||||||
@ -1180,6 +1183,7 @@ char my_uri[] = "http://" SERVER "/Update.api?Action=Download&Architecture="
|
|||||||
|
|
||||||
char console_error[255] = "";
|
char console_error[255] = "";
|
||||||
|
|
||||||
|
#ifdef PYCONSOLE
|
||||||
/*
|
/*
|
||||||
* PYTHON FUNCTIONS
|
* PYTHON FUNCTIONS
|
||||||
* instructions on making a function callable from python:
|
* instructions on making a function callable from python:
|
||||||
@ -1193,6 +1197,7 @@ char console_error[255] = "";
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
//functions callable from python:
|
//functions callable from python:
|
||||||
|
|
||||||
static PyObject*
|
static PyObject*
|
||||||
emb_create(PyObject *self, PyObject *args, PyObject *keywds)
|
emb_create(PyObject *self, PyObject *args, PyObject *keywds)
|
||||||
{
|
{
|
||||||
@ -1912,6 +1917,7 @@ static PyMethodDef EmbMethods[] = { //WARNING! don't forget to register your fun
|
|||||||
{"get_modifier", emb_get_modifier, METH_VARARGS, "get pressed modifier keys"},
|
{"get_modifier", emb_get_modifier, METH_VARARGS, "get pressed modifier keys"},
|
||||||
{NULL, NULL, 0, NULL}
|
{NULL, NULL, 0, NULL}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
@ -1946,7 +1952,9 @@ int main(int argc, char *argv[])
|
|||||||
SDL_AudioSpec fmt;
|
SDL_AudioSpec fmt;
|
||||||
int username_flash = 0, username_flash_t = 1;
|
int username_flash = 0, username_flash_t = 1;
|
||||||
GSPEED = 1;
|
GSPEED = 1;
|
||||||
|
#ifdef PYCONSOLE
|
||||||
PyObject *pname,*pmodule,*pfunc,*pvalue,*pargs,*pstep,*pkey;
|
PyObject *pname,*pmodule,*pfunc,*pvalue,*pargs,*pstep,*pkey;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Set 16-bit stereo audio at 22Khz */
|
/* Set 16-bit stereo audio at 22Khz */
|
||||||
fmt.freq = 22050;
|
fmt.freq = 22050;
|
||||||
@ -1956,6 +1964,7 @@ int main(int argc, char *argv[])
|
|||||||
fmt.callback = mixaudio;
|
fmt.callback = mixaudio;
|
||||||
fmt.userdata = NULL;
|
fmt.userdata = NULL;
|
||||||
|
|
||||||
|
#ifdef PYCONSOLE
|
||||||
//initialise python console
|
//initialise python console
|
||||||
Py_Initialize();
|
Py_Initialize();
|
||||||
Py_InitModule("tpt", EmbMethods);
|
Py_InitModule("tpt", EmbMethods);
|
||||||
@ -2009,7 +2018,10 @@ int main(int argc, char *argv[])
|
|||||||
printf("unable to find console module, missing file or mangled console.py?\n");
|
printf("unable to find console module, missing file or mangled console.py?\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
printf("python console disabled at compile time.");
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef MT
|
#ifdef MT
|
||||||
numCores = core_count();
|
numCores = core_count();
|
||||||
#endif
|
#endif
|
||||||
@ -2633,6 +2645,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef PYCONSOLE
|
||||||
if(pkey!=NULL && sdl_key!=NULL)
|
if(pkey!=NULL && sdl_key!=NULL)
|
||||||
{
|
{
|
||||||
pargs=Py_BuildValue("(c)",sdl_key);
|
pargs=Py_BuildValue("(c)",sdl_key);
|
||||||
@ -2645,6 +2658,7 @@ int main(int argc, char *argv[])
|
|||||||
//puts("a");
|
//puts("a");
|
||||||
pvalue=NULL;
|
pvalue=NULL;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
#ifdef INTERNAL
|
#ifdef INTERNAL
|
||||||
int counterthing;
|
int counterthing;
|
||||||
if (sdl_key=='v'&&!(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)))
|
if (sdl_key=='v'&&!(sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)))
|
||||||
@ -3543,6 +3557,7 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
if(console_mode)
|
if(console_mode)
|
||||||
{
|
{
|
||||||
|
#ifdef PYCONSOLE
|
||||||
char *console;
|
char *console;
|
||||||
//char error[255] = "error!";
|
//char error[255] = "error!";
|
||||||
sys_pause = 1;
|
sys_pause = 1;
|
||||||
@ -3557,9 +3572,13 @@ int main(int argc, char *argv[])
|
|||||||
free(console);
|
free(console);
|
||||||
if(!console_mode)
|
if(!console_mode)
|
||||||
hud_enable = 1;
|
hud_enable = 1;
|
||||||
|
#else
|
||||||
|
console_mode=0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
//execute python step hook
|
//execute python step hook
|
||||||
|
#ifdef PYCONSOLE
|
||||||
if(pstep!=NULL)
|
if(pstep!=NULL)
|
||||||
{
|
{
|
||||||
pargs=Py_BuildValue("()");
|
pargs=Py_BuildValue("()");
|
||||||
@ -3572,6 +3591,7 @@ int main(int argc, char *argv[])
|
|||||||
//puts("a");
|
//puts("a");
|
||||||
pvalue=NULL;
|
pvalue=NULL;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
sdl_blit(0, 0, XRES+BARSIZE, YRES+MENUSIZE, vid_buf, XRES+BARSIZE);
|
sdl_blit(0, 0, XRES+BARSIZE, YRES+MENUSIZE, vid_buf, XRES+BARSIZE);
|
||||||
|
|
||||||
//Setting an element for the stick man
|
//Setting an element for the stick man
|
||||||
@ -3595,6 +3615,7 @@ int main(int argc, char *argv[])
|
|||||||
Py_Finalize();//cleanup any python stuff.
|
Py_Finalize();//cleanup any python stuff.
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#ifdef PYCONSOLE
|
||||||
int process_command(pixel *vid_buf,char *console,char *console_error,PyObject *pfunc) {
|
int process_command(pixel *vid_buf,char *console,char *console_error,PyObject *pfunc) {
|
||||||
int y,x,nx,ny,i,j,k,m;
|
int y,x,nx,ny,i,j,k,m;
|
||||||
int do_next = 1;
|
int do_next = 1;
|
||||||
@ -3630,4 +3651,4 @@ int process_command(pixel *vid_buf,char *console,char *console_error,PyObject *p
|
|||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
@ -13,7 +13,7 @@ class logger:
|
|||||||
txt=txt.strip().split("\n")[-1]
|
txt=txt.strip().split("\n")[-1]
|
||||||
repr(txt)
|
repr(txt)
|
||||||
tpt.log(txt)
|
tpt.log(txt)
|
||||||
if(debug==False):
|
if(DEBUG==False):
|
||||||
sys.stdout=logger()
|
sys.stdout=logger()
|
||||||
sys.stderr=logger()
|
sys.stderr=logger()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user