射箭运动的选位详细讲解

射箭运动的选位详细讲解,第1张

射箭运动是奥林匹克的一个竞赛项目,越来越受到大家的喜欢。那么射箭运动的基础知识你都了解吗?你知道射箭要怎么站立,分为几个环节吗?以下是我为你整理的射箭运动的选位介绍,希望能帮到你。

射箭运动的选位

就是运动员选择自己在起射线上的位置。基本要求是:每名运动员在起射线上应有自己固定的站立位置,最理想的位置是站在靶的中心在线。

但根据目前的比赛规则规定,单轮比赛均采用同靶位三名运动员在同一时限内发射,运动员根据抽签的顺序决定站位,这样就出现了三种可能:中心在线、中心线前、中心线后三个站立位置,所以运动员又必须具备前、中、后均善射的能力。

射箭运动的站立

就是起射时两脚站立的姿势与躯干姿势。主要有以下三种站立姿势:

1、侧立式

侧立式又称平行式,是最基本的站立姿势,要求两脚开立同肩宽,站立在起射线两侧,脚稍外展,尽量紧贴靶的中心线。

侧立式比较自然,能保证内脏器官的正常机能活动和使有机体保持时间的工作能力,不易对躯干产生过分的屈曲和扭转,初学者和女运动员采用此种站立姿势比较合适。

2、暴露式

暴露式又称斜向站立式。基本要求是:两脚分开站在起射线两侧,两脚脚尖联机与靶的中心线约成45度角,右脚与起射线平行,脚尖紧贴靶的中心线。

采用此种站立应适当宽一些。这种站式对加强拉弓臂的后背肌群用力有一定作用。由于这种站式在射箭时躯干扭转较大,参与工作的肌肉较多,所以必须使体重平均落于两脚,使两膝稳固不动,注意持弓臂指向及用力的主动性。

3、隐蔽式

两脚分开站在起射线两侧,左脚(左手持弓者)与起射线平行紧贴靶的中心线,右脚稍向后并取斜向站立,与靶的中心线约成70度角。

隐藏式对加强前撑力有一定帮助,对身体有一定的补偿作用,当弓举起后,人体的重心就发生向持弓臂一侧移动的变化,在这种情况下躯干稍右转(脊柱回旋)会对保持身体平衡有所补偿,减轻骶棘肌的负担,使身体保持正中位,有利于技术的发挥。但是不利的一面是容易造成持弓臂肩部的耸起,破坏前撑直线用力,并且造成弓弦打臂的错误动作。

射箭运动的环节

1、站立程序

审靶、选位。两脚开立比肩稍宽。脚掌紧贴地面、十趾与脚掌齐力。膝直、髌微提,臀轻夹。腰直、胸开、项正,头端。

2、准备程序

搭箭。对位握弓,对位扣弦。凝神,静气。默念暗示语。转头向靶,三轴指向不变。

3、举弓程序

前後手同时从矢状面上举弓,准心对准黄心下区。锁前肩,沉後肩。胸松、背紧。右小臂靠颧,右腕关节停于鼻准则。右臂除靠弦指外,均一次性放松。

4、开弓程序

单纯背肌用力,向後直线开弓。弓平面始终与矢状面重合,柔和开弓、平滑靠弦。形成用力基线。右食指第一关节靠下颌右角。弦靠鼻准、人中、下巴三处中点。

5、撒放程序

继续开弓中无意识“响片──撒放”。扣弦指退让式滑弦脱离。拉弦臂顺惯性向正後方运动,食指尖停在右颚角固定点上。

6、收势程序

保持撒放後的用力和姿势不变,目送箭至靶心。反馈技术感受,缓慢落弓。

猜你喜欢:

1. 北京哪里有射箭馆

2. 古代射箭有哪些礼仪及比赛规则要点

3. 射箭运动有哪些需要注意事项

4. 如何学习射箭

5. 如何选择弓箭

我的main函数中用PC键盘wsd键来模拟上下右键。如果你是电路板上的按钮,那么只要参照我main函数中调用的方法,分别调用pressRight、pressUp、pressDown函数就行了。

右键选位自动循环。

上下键加减,实现进位、借位,当最高位无法进位或借位时,上下键按下数值就不会改变。

如果不是在电脑中运行,头文件#include<conio.h>可以删除,这个是给getch函数用的。 #include<stdio.h>

#include<string.h>

#include<conio.h>

int sIndext=0

int pressRight(char *nums)

int pressUp(int sIndext,char *nums)

int pressDown(int sIndext,char *nums)

int main()

{

    char nums[]="201321578",c

    printf("初始数值:201321578\n")

    while(1)

    {

        c=getch()

        if(c==100)//按键盘d键

           sIndext=pressRight(nums),printf("按下了d键选择第%d个数字\n",sIndext)

        if(c==119)//按键盘w键

            pressUp(sIndext,nums),printf("按下了w键对应位数+1后:%s\n",nums)

        if(c==115)//按键盘s键

            pressDown(sIndext,nums),printf("按下了s键对应位数-1后:%s\n",nums)

        c=0

    }

    return 0

}

int pressRight(char *nums)

{

    int len=strlen(nums)

    if(sIndext==len-1)

        sIndext=0

    else

        sIndext++

    return sIndext

}

int pressUp(int sIndext,char *nums)

{

    if(nums[sIndext]<'9')

    {

        nums[sIndext]++

        return 1

    }

    else if(sIndext>0 && nums[sIndext]=='9')//除最高位,其他位数满10进1(进位成功返回1,进位失败返回0 )

    {

        if(pressUp(sIndext-1,nums))

        {

            nums[sIndext]='0'

            return 1

        }

        else

            return 0

    }

    if(sIndext==0 && nums[0]=='9')

        return 0

    return 0

}

int pressDown(int sIndext,char *nums)

{

    if(nums[sIndext]>'0')

    {

        nums[sIndext]--

        return 1

    }

    else if(sIndext>0 && nums[sIndext]=='0')//除最高位,其他位数小于0向高位借1(借位成功返回1,借位失败返回0 )

    {

        if(pressDown(sIndext-1,nums))

        {

            nums[sIndext]='9'

            return 1

        }

        else

            return 0

    }

    if(sIndext==0 && nums[0]==0)

        return 0

    return 0

}

j1~j4对应P2.4~P2.7?

数码管是共阴的?

如果是应该这样:

j1=0//选数码管第一位

P0=sz[A]//写入小时数

delay(5)

j1=1

j2=0//选数码管第二位

P0=0xbf//写入横杠

delay(5)

j2=1

……


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8137058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存