From 4a45a0ce217694c0b2f0bdfdfcd1c5bfd10aedd5 Mon Sep 17 00:00:00 2001 From: Carmine De Rosa Date: Sat, 16 May 2020 11:17:00 +0200 Subject: [PATCH] add action erease --- C/actions.cpp | 3 +++ C/inputs.cpp | 3 +++ C/main.cpp | 5 ++--- C/players.cpp | 17 ++++++++++++----- C/sonquencer | Bin 20352 -> 20424 bytes README.md | 17 ++++++++++++++++- 6 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 C/actions.cpp diff --git a/C/actions.cpp b/C/actions.cpp new file mode 100644 index 0000000..f8980d5 --- /dev/null +++ b/C/actions.cpp @@ -0,0 +1,3 @@ +void erease() { + +} diff --git a/C/inputs.cpp b/C/inputs.cpp index afd941c..b61a955 100644 --- a/C/inputs.cpp +++ b/C/inputs.cpp @@ -17,6 +17,9 @@ void inputActions(SDL_Event e) { play = !play; step = 0; break; + case SDLK_e: + setErease = true; + break; default: break; } diff --git a/C/main.cpp b/C/main.cpp index 2fbc4fa..3f1e82f 100644 --- a/C/main.cpp +++ b/C/main.cpp @@ -19,12 +19,14 @@ SDL_Renderer* renderer; int pattern[PATTERN_ROWS][PATTERN_COLS]; int matrix[] = {PATTERN_ROWS, PATTERN_COLS}; bool play = false; +bool setErease = false; int step = 0; #include "draw.cpp" #include "players.cpp" #include "loaders.cpp" #include "inputs.cpp" +#include "actions.cpp" int main(int argc, char** argv) { @@ -67,8 +69,6 @@ int main(int argc, char** argv) { break; default: break; - - } if( !done ) { gotEvent = SDL_PollEvent(&event); } @@ -80,7 +80,6 @@ int main(int argc, char** argv) { } } - for( int i = 0; i < NUM_WAVEFORMS; i++ ) { Mix_FreeChunk(samples[i]); } diff --git a/C/players.cpp b/C/players.cpp index b3ac490..cc40ead 100644 --- a/C/players.cpp +++ b/C/players.cpp @@ -15,11 +15,18 @@ void playPattern(int *timer, int duration, int *step) { } void setSample(int sample, int step) { - pattern[sample-1][step-1] = 1; - for(int i=0; iCB zd*6H8yq6B_rJeay?J78DDvKv#l*O|oT4>x5r7t(I#q^BPr7wufS70zEm=n?+MD0Iz zz`{j;x6hfRMy)h|D<#?pY3+4Y_A6sNz$>|D5K^X$HRgJiYwgt`uQI0YR@eTl9=jl^ z^i+TJ_K%zn?n&Ir7!924lTH+4apet6%#%EAdXU?^QmUW{HrDhjqdH;|$Y^7+R~c1z zduxO2Z1My0?K`26TN$N+pZq5HX)pZ4*FhGaVr}xnb~qDg4`=W{g~Zy@yP?qc#6ZYl z{76qiGYpkqAg~4oj}mk@2FXh^v~^gio*z`N^zwALWo2U9p8i9eN6SYFe+WbCftNp; zW5@4{&K1#C9zLIkJMIm?%7a9BGdqz|lu?W-)pq54&#StZwh}-O1uHUYpD>G@D}P>q zReSCEo~C=5YS}8ekgjKKa;3dKC|C~k42D^%Iju)ItGXM{lC35`C)A$cptts{+P=IO zIR{kF37%vfGo=nqmT!k}Tq7Ro&pe!fGU}18*zb;St<;E-SrLVJ5G6zUxOu~zk5@+vv*;B)3y1`4ipd?l0y zbL*b4(xEF&C9XB@V2Qb-L*TPr;7-D;8?Xtrt-6op(Q%gJuvehw6n-Pevm_cKSuO%D!{agpIc_)f zkMl=Ul0`1TVdA|G3x!=2kb}fS?CY#FsS?^Db~>vf{Y_}6&E%SKzs|yA+e4bK*mL?hENM^X$Nn#U(%oEn! zXl{)skwU{pq6mf>F*mTTa(T)|&O_qJjU+uU?-Cy`3ZI=~{(#R@K8Gi-uo+(#K5z%b zsApEYOb-grOYC90Z0ieio}S_m9^!bR4TtePQ*~UND)4Kp1q?yK5X(D*h9M&h+AZv& zeKK9d5*Nty30AP6D3O1+c@_L&O_qtEU!BV1L+?>VJSI-`UeCx~I6L zh&Ty60Sx)!eQ*{&ehd5auRb4jV#fO~jPIK45Xhx4PS|yaY_srABMbk_z(?fV9t`70 zWE~fe0PN+g%OTTce70?Z58q2$xROXmUE$bQlJ!{e_#xKKGt!-6{=#Q;MjMP<8eGce zhWafHEUx03arK-AvDoIjRk0+>SH9?XgJDuE%UV)sirfU;fkrby0X+5U8S$=%(^1ue}~=={Qv*} delta 2094 zcmY*aeN0nV6u%1}XXgx9JIQtQbS!u7f?qf8uw=VY!1 zvplvKM+l6>Pq$1kJGc0179oZ9iH7F~?S2)h=7_&xE*y+af`WudscbwDaN7OU_nlXR zHp;~(Y&`)lC72tdaIepVXg_0nYiu%6jv@9n5eVtShxF^4aHI5NB%Z(xm)-Ad@RMCx ziU(H?*S8M0I6Mo@EGEpmpm?y3<-+p+o# zSd@X)w~x8Rf($53Dr?l@hSUBF^$n>tK7g^Dc7^&*dC@812|L^v3SH@09&Ys9JW!|Q z69f$iy6t|P9hnFO+K10qIb3(#_H?IzYh42h-Jy2$orzG}C4S;YjF%`t}A-QrmlV;4|qVVKn|o>Vd3 zvTY1Y)_ox!M9_JUwu;R-85A2)vf-oc?dw>kaB^CD#P}m@b&Xyo$_ltXEj{PbLsnjK zYz8*QE&h(GkCFP>yJUAI+LxE|V8*<2GnmX0la8Q5hli9whO`_FR$w-?&*>2cjGhJAJ3_(-@H@vwDA)uEu2@as7lMe$ z5RZPIpQ15na@PwNjGoQ8AJB+N4qBp3Jj~5AMNG1W5wk{GJqPmAIqyt<8Lfv~`SG5p zf^7m_1bY{JN#BKA#S*Mo*h3xgc;Qi+1&0@9!Dk_H5fqCTEhLacn+%4~>C_0%g-A)W z5RDPEq&Jva6i*o&%XXuqL)mU5nM{j-ttb^eGv-?6k4U7eOy(Rc1|KzWu1KO=m<_gw z$-`Wp0CTaFv=m>57`z~+7@1q+2cC}}W@Ej=b_M*f$M~{ zLFN|K!K3w|2R(You&FrTL~)U2joGmu8yoAmB;wZq;)mgu=BJAv%w3_$NC_5PrS_6{7t~w7TAE?1}=|! z3T>eRlrQ#qib@?Jp4ReFK{&2~*Op{!CVP!H^Svc4v=%ZebE50bs