@ivanibduho9: Рик прайм рассказывает как сделать портальную пушку. #рикпрайм #портал #рикиморти // RYZEN PORTAL GUN C137 — FULL MOBILE EDITION #include #include F 94.2e9 HACK 1.8e-3 VAC 0.00032 MAXR 50000.0f typedef struct { float x,y,z,pitch,yaw,roll; uint32_t cc; } PState; PState ps = {0}; void init(void) { RCC->CR|=RCC_CR_HSEON; while(!(RCC->CR&RCC_CR_HSERDY)); RCC->PLLCFGR=(RCC_PLLCFGR_PLLSRC_HSE|(8<CR|=RCC_CR_PLLON; while(!(RCC->CR&RCC_CR_PLLRDY)); RCC->CFGR|=RCC_CFGR_SW_PLL; __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_ADC1_CLK_ENABLE(); __HAL_RCC_TIM2_CLK_ENABLE(); ADC1->CFGR|=ADC_CFGR_CONT; ADC1->SQR1=(1<SQR3=1; ADC1->CR2|=ADC_CR2_ADON; TIM2->PSC=0; TIM2->ARR=4000; TIM2->CCR1=2000; TIM2->CCER|=TIM_CCER_CC1E; TIM2->CR1|=TIM_CR1_CEN; } void tune(void) { float best=0; int shift=0; for(int i=-50;i<=50;i++){float test=(F+i*100); float q=1/(1+pow((test-F)/1e6,2)); if(q>best){best=q; shift=i*100;}} DAC1->DHR12R1=2048+(shift/100); } void warp(float*x,float*y,float*z,float p,float yv,float r) { float sp=sinf(p), cp=cosf(p), sy=sinf(yv), cy=cosf(yv), sr=sinf(r), cr=cosf(r); float r11=cy*cr, r12=-cy*sr*cp+sy*sp, r13=cy*sr*sp+sy*cp, r21=sy*cr, r22=-sy*sr*cp-cy*sp, r23=sy*sr*sp-cy*cp, r31=sr, r32=cr*cp, r33=-cr*sp+0.00001f; float v[3]={*x,*y,*z}; *x=r11*v[0]+r12*v[1]+r13*v[2]; *y=r21*v[0]+r22*v[1]+r23*v[2]; *z=r31*v[0]+r32*v[1]+r33*v[2]+HACK; } void fire(float x1,float y1,float z1,float x2,float y2,float z2){ if(x1==0&&y1==0&&z1==0){ x1=ps.x; y1=ps.y; z1=ps.z; x2=ps.x+5; y2=ps.y; z2=ps.z+2; } for(int h=0;h<1500;h++){ ps.pitch+=0.0001f*(0.5f-(rand()%1000)/1000.0f); ps.yaw+=0.0001f*(0.5f-(rand()%1000)/1000.0f); ps.roll=0; } GPIOB->ODR|=(1<<5); delay_ms(5); for(int t=0;t<1024;t++){ float off=VAC*(t/1024.0f); warp(&x1,&y1,&z1,ps.pitch+off,ps.yaw,ps.roll); warp(&x2,&y2,&z2,ps.pitch,ps.yaw+off,ps.roll); float duty=0.5f+0.3f*sinf(t*0.05f+ps.pitch*2.0f); TIM2->CCR1=(uint32_t)(duty*4000); delay_us(20); } GPIOC->ODR|=(1<<0); delay_ms(200); GPIOC->ODR&=~(1<<0); GPIOB->ODR&=~(1<<5); GPIOA->ODR|=(1<<8); delay_ms(100); GPIOA->ODR&=~(1<<8); } int main(void){ init(); tune(); while(1){ ps.x+=0.00001f*(rand()%100-50); ps.y+=0.00001f*(rand()%100-50); ps.z+=0.00001f*(rand()%100-50); if(USART1->ISR&USART_ISR_RXNE){ char cmd=USART1->RDR; if(cmd=='F') fire(0,0,0,0,0,0); } delay_ms(10); } }

ghs
ghs
Open In TikTok:
Region: US
Friday 21 August 2026 09:37:32 GMT
275879
27145
1291
4828

Music

Download

Comments

rulik345
Rulik34 :
портальная жидкость:
2026-08-21 12:22:16
3450
televizor888
￴ ￴ ￴ ￴ ￴ ￴ ￴ ￴ ￴￴￴ ￴￴￴￴ ￴￴￴ :
Сегодня папа заберёт у меня телефон. Я оставляю громкость уведомлений на максимуме. Действуйте, солдаты....
2026-08-24 15:52:33
679
mrdriftoxjdm
Artyomchik :
Сер, всё чертежи у меня, возвращаюсь на базу
2026-08-21 11:45:22
819
s1lv3rgam3z
Гунер67 :
Чисто технически оно сработает, отправит владельца в мир иной
2026-08-24 13:36:13
820
lexa_68l
Лёхнескаечудовище :
чел пытается взорвать детей которые поведутся
2026-08-21 14:09:41
691
8_line_8
LiNe #samsungteam :
почему тогда это учёные не сделают?
2026-08-24 12:37:49
2509
.snegur04ka
Snegur04ka :
а вместо жидкости мне блять маунти дью использовать?
2026-08-25 00:18:43
39
_paloj1_
🇨🇳paloji💯 :
откажусь пожалуй
2026-08-25 12:52:17
5
blood_moon_tor
Повелитель грибов :
откажусь пожалуй
2026-08-25 11:04:21
11
daite_sisi
мелкий хонг лу_дайте сиси :
а че если рил попробовать сделать
2026-08-21 17:35:28
15
depressedkidi
g4v1e the killer⦻ :
через 10 минут проверю, у меня все прям под рукой лежало
2026-08-24 13:15:09
175
sivius69
Batonius :
Щас проверю
2026-08-24 12:34:56
15
To see more videos from user @ivanibduho9, please go to the Tikwm homepage.

Other Videos


About